[PATCH 2/2] fedora/buildrpm.sh: Add build script for RPMs

Prarit Bhargava prarit at redhat.com
Thu Jan 12 23:03:30 UTC 2017


This script automatically builds the RPM specified in fwts.spec.
It is built locally in this tree, fwts/fedora/rpm/...

Signed-off-by: Prarit Bhargava <prarit at redhat.com>
---
 fedora/buildrpm.sh |   27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100755 fedora/buildrpm.sh

diff --git a/fedora/buildrpm.sh b/fedora/buildrpm.sh
new file mode 100755
index 000000000000..c9a67088432d
--- /dev/null
+++ b/fedora/buildrpm.sh
@@ -0,0 +1,27 @@
+#!/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
+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
-- 
1.7.9.3




More information about the fwts-devel mailing list