diff --git a/contrib/fedora/rpm/README b/contrib/fedora/rpm/README index 4e17397be5..5e710c28c3 100644 --- a/contrib/fedora/rpm/README +++ b/contrib/fedora/rpm/README @@ -21,3 +21,7 @@ sudo sh ./contrib/fedora/REQUIRED_PACKAGES # sudo dnf install ./contrib/fedora/rpm/latest/RPMS/x86_64/*rpm + + +# To generate a clean build from git using mock, run: +./contrib/fedora/rpm/mockbuild.sh diff --git a/contrib/fedora/rpm/mockbuild.sh b/contrib/fedora/rpm/mockbuild.sh new file mode 100755 index 0000000000..785aa25457 --- /dev/null +++ b/contrib/fedora/rpm/mockbuild.sh @@ -0,0 +1,20 @@ +#!/bin/sh +# +# mockbuild.sh +# +# Generate SRPM from git tree and rebuild it using mock. + +SCRIPTDIR="$(dirname "$(readlink -f "$0")")" +FEDORAVER=$(sed -E 's/.*([0-9]{2}).*/\1/g' /etc/fedora-release) +ARCH=$(uname -m) +SRPM=${SCRIPTDIR}/latest/SRPMS/NetworkManager*.src.rpm + +alias mock="mock -r fedora-${FEDORAVER}-${ARCH}" + +# Generate SRPM +${SCRIPTDIR}/build_clean.sh --srpm --git + +# Rebuild SRPM +mock --rebuild ${SRPM} + +exit