Add debian builder script that is versioned
authorBrenden Blanco <bblanco@plumgrid.com>
Wed, 2 Sep 2015 17:26:59 +0000 (10:26 -0700)
committerBrenden Blanco <bblanco@plumgrid.com>
Wed, 2 Sep 2015 17:26:59 +0000 (10:26 -0700)
* This script can be run by buildbot to generate the debian files
e.g.: PARALLEL=4 scripts/build-deb.sh

Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
scripts/build-deb.sh [new file with mode: 0755]
scripts/build-deb.sh.in [new file with mode: 0755]
scripts/bump_version.cmake

diff --git a/scripts/build-deb.sh b/scripts/build-deb.sh
new file mode 100755 (executable)
index 0000000..1c849fb
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+set -x
+set -e
+
+PARALLEL=${PARALLEL:-1}
+TMP=$(mktemp -d /tmp/debuild.XXXXXX)
+
+function cleanup() {
+  [[ -d $TMP ]] && rm -rf $TMP
+}
+trap cleanup EXIT
+
+mkdir $TMP/bcc
+cp -a * $TMP/bcc
+pushd $TMP
+tar zcf bcc_0.1.6.orig.tar.gz bcc/
+cd bcc
+DEB_BUILD_OPTIONS="nocheck parallel=${PARALLEL}" debuild -us -uc
+popd
+
+cp $TMP/*.deb .
diff --git a/scripts/build-deb.sh.in b/scripts/build-deb.sh.in
new file mode 100755 (executable)
index 0000000..ec0cee9
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+set -x
+set -e
+
+PARALLEL=${PARALLEL:-1}
+TMP=$(mktemp -d /tmp/debuild.XXXXXX)
+
+function cleanup() {
+  [[ -d $TMP ]] && rm -rf $TMP
+}
+trap cleanup EXIT
+
+mkdir $TMP/bcc
+cp -a * $TMP/bcc
+pushd $TMP
+tar zcf bcc_@REVISION_LAST@.orig.tar.gz bcc/
+cd bcc
+DEB_BUILD_OPTIONS="nocheck parallel=${PARALLEL}" debuild -us -uc
+popd
+
+cp $TMP/*.deb .
index d788862..ac9dda3 100644 (file)
@@ -7,3 +7,4 @@ configure_file(SPECS/Dockerfile.f22.in SPECS/Dockerfile.f22 @ONLY)
 configure_file(SPECS/bcc.el6.spec.in SPECS/bcc.el6.spec @ONLY)
 configure_file(SPECS/bcc.el7.spec.in SPECS/bcc.el7.spec @ONLY)
 configure_file(SPECS/bcc.f22.spec.in SPECS/bcc.f22.spec @ONLY)
+configure_file(scripts/build-deb.sh.in scripts/build-deb.sh @ONLY)