Skip to content

Commit

Permalink
Prepare deb build for nightly target
Browse files Browse the repository at this point in the history
Add incremental release numbering for deb targets.
Tweak rpm release numbering as well.

Signed-off-by: Brenden Blanco <[email protected]>
  • Loading branch information
Brenden Blanco committed Feb 22, 2016
1 parent ce48d1e commit 8838fba
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 10 deletions.
2 changes: 1 addition & 1 deletion debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Maintainer: Brenden Blanco <[email protected]>
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
Expand Down
17 changes: 14 additions & 3 deletions scripts/build-deb.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
8 changes: 5 additions & 3 deletions scripts/build-release-rpm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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}

Expand Down
8 changes: 5 additions & 3 deletions scripts/build-rpm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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}

Expand Down

0 comments on commit 8838fba

Please sign in to comment.