ACK: [PATCH 2/2 v3] fedora/buildrpm.sh: Add build script for RPMs
Colin Ian King
colin.king at canonical.com
Fri Jan 13 18:31:16 UTC 2017
On 13/01/17 18:30, Prarit Bhargava wrote:
> This script automatically builds the RPM specified in fwts.spec.
> It is built locally in this tree, fwts/fedora/rpm/...
>
> [v2]: Fixed build issue with changing directories & fwts.spec
>
> Signed-off-by: Prarit Bhargava <prarit at redhat.com>
> ---
> fedora/buildrpm.sh | 28 ++++++++++++++++++++++++++++
> 1 file changed, 28 insertions(+)
> create mode 100755 fedora/buildrpm.sh
>
> diff --git a/fedora/buildrpm.sh b/fedora/buildrpm.sh
> new file mode 100755
> index 000000000000..1400b6ca7fc1
> --- /dev/null
> +++ b/fedora/buildrpm.sh
> @@ -0,0 +1,28 @@
> +#!/bin/bash
> +#
> +# Script to build Fedora and Red Hat fwts rpms
> +#
> +# NOTE: release changes should be made directly to the fwts.spec file
> +# and not this script. This script reads from fwts.spec to determine the
> +# values of major, minor, and submajor values.
> +
> +#setup RPM env
> +RPMBUILD=$(if [ -x "/usr/bin/rpmbuild" ]; then echo rpmbuild; \
> + else echo rpm; fi)
> +RPM="$(pwd)/rpm"
> +mkdir -p $RPM/SOURCES $RPM/BUILD $RPM/SRPMS $RPM/SPECS
> +
> +# get the tarball
> +major=$(cat fwts.spec | grep -m 1 major | awk -F " " ' { print $3 }')
> +minor=$(cat fwts.spec | grep -m 1 minor | awk -F " " ' { print $3 }')
> +subminor=$(cat fwts.spec | grep -m 1 subminor | awk -F " " ' { print $3 }')
> +tarversion="V$major.$minor.$subminor"
> +
> +(cd $RPM/SOURCES && curl -O http://fwts.ubuntu.com/release/fwts-${tarversion}.tar.gz)
> +
> +# copy the specfile over
> +rm -f $RPM/SPECS/fwts.spec
> +cp fwts.spec $RPM/SPECS
> +
> +# build the rpm
> +$RPMBUILD --define "_sourcedir $RPM/SOURCES" --define "_builddir $RPM/BUILD" --define "_srcrpmdir $RPM/SRPMS" --define "_rpmdir $RPM/RPMS" --define "_specdir $RPM/SPECS" -ba $RPM/SPECS/fwts.spec
>
Acked-by: Colin Ian King <colin.king at canonical.com>
More information about the fwts-devel
mailing list