Prepare deb build for nightly target
authorBrenden Blanco <bblanco@plumgrid.com>
Mon, 22 Feb 2016 18:29:36 +0000 (10:29 -0800)
committerBrenden Blanco <bblanco@plumgrid.com>
Mon, 22 Feb 2016 22:47:26 +0000 (14:47 -0800)
Add incremental release numbering for deb targets.
Tweak rpm release numbering as well.

Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
debian/control
scripts/build-deb.sh
scripts/build-release-rpm.sh
scripts/build-rpm.sh

index 51a7779..fb4156b 100644 (file)
@@ -3,7 +3,7 @@ Maintainer: Brenden Blanco <bblanco@plumgrid.com>
 Section: misc
 Priority: optional
 Standards-Version: 3.9.5
-Build-Depends: debhelper (>= 9), cmake, libllvm3.8, llvm-3.8-dev, libclang-3.8-dev
+Build-Depends: debhelper (>= 9), cmake, libllvm3.7, llvm-3.7-dev, libclang-3.7-dev
 Homepage: https://github.com/iovisor/bcc
 
 Package: libbcc
index b33b1f8..7cd4441 100755 (executable)
@@ -11,11 +11,22 @@ function cleanup() {
 }
 trap cleanup EXIT
 
-mkdir $TMP/bcc
-cp -a * $TMP/bcc
+git_tag_latest=$(git describe --abbrev=0)
+git_rev_count=$(git rev-list $git_tag_latest.. --count)
+git_rev_count=$[$git_rev_count+1]
+git_subject=$(git log --pretty="%s" -n 1)
+release=$git_rev_count
+if [[ "$release" != "1" ]]; then
+  release="${release}.git.$(git log --pretty='%h' -n 1)"
+fi
+revision=${git_tag_latest:1}
+
+git archive HEAD --prefix=bcc/ --format=tar.gz -o $TMP/bcc_$revision.orig.tar.gz
+
 pushd $TMP
-tar zcf bcc_0.1.7.orig.tar.gz bcc/
+tar xf bcc_$revision.orig.tar.gz
 cd bcc
+dch -v $revision-$release "$git_subject"
 DEB_BUILD_OPTIONS="nocheck parallel=${PARALLEL}" debuild -us -uc
 popd
 
index 26a039a..62c5633 100755 (executable)
@@ -16,9 +16,11 @@ llvmver=3.7.1
 # only the most recent tag
 git_tag_latest=$(git describe --abbrev=0)
 git_rev_count=$(git rev-list $git_tag_latest.. --count)
-release=0
-if [[ "$git_rev_count" != "0" ]]; then
-  release=$(git log --pretty='g%h' -n 1)
+git_rev_count=$[$git_rev_count+1]
+git_subject=$(git log --pretty="%s" -n 1)
+release=$git_rev_count
+if [[ "$git_rev_count" != "1" ]]; then
+  release="${release}.git.$(git log --pretty='%h' -n 1)"
 fi
 revision=${git_tag_latest:1}
 
index a6678fd..9a5185c 100755 (executable)
@@ -16,9 +16,11 @@ llvmver=3.7.1
 # only the most recent tag
 git_tag_latest=$(git describe --abbrev=0)
 git_rev_count=$(git rev-list $git_tag_latest.. --count)
-release=0
-if [[ "$git_rev_count" != "0" ]]; then
-  release=$(git log --pretty='g%h' -n 1)
+git_rev_count=$[$git_rev_count+1]
+git_subject=$(git log --pretty="%s" -n 1)
+release=$git_rev_count
+if [[ "$git_rev_count" != "1" ]]; then
+  release="${release}.git.$(git log --pretty='%h' -n 1)"
 fi
 revision=${git_tag_latest:1}