summaryrefslogtreecommitdiffstats
path: root/rpm/mk-rpm.sh
diff options
context:
space:
mode:
Diffstat (limited to 'rpm/mk-rpm.sh')
-rwxr-xr-xrpm/mk-rpm.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/rpm/mk-rpm.sh b/rpm/mk-rpm.sh
new file mode 100755
index 0000000..d769309
--- /dev/null
+++ b/rpm/mk-rpm.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+{
+ pushd $(git rev-parse --show-toplevel)
+
+ # Check if setup.py version matches rpm/SPECS/logactio.spec
+ PYVER=$(awk -F\" '/version =/ { print $2 }' setup.py)
+ SPECVER=$(awk -F\ '/^Version:/{ print $2}' rpm/SPECS/logactio.spec)
+ if [ "$PYVER" != "$SPECVER" ]; then
+ echo "*** ERROR *** Version mismatch between setup.py (v$PYVER) and logactio.spec (v$SPECVER)"
+ exit 1
+ fi
+
+ python2 setup.py sdist --formats=bztar
+ cp dist/logactio-*.tar.bz2 rpm/SOURCES
+ rpmbuild -ba --define "_topdir $(pwd)/rpm" rpm/SPECS/logactio.spec
+
+ popd
+}