]> git.puffer.fish Git - matthieu/frr.git/commitdiff
debian: Fix the debian packaging script to build on non-default branch
authorOndřej Surý <ondrej@sury.org>
Thu, 11 Feb 2021 19:44:09 +0000 (20:44 +0100)
committermergify-bot <noreply@mergify.io>
Wed, 7 Jul 2021 20:10:25 +0000 (20:10 +0000)
The packaging script would fail to run on non-master branch, fix that
by pulling original branch name.

Signed-off-by: Ondřej Surý <ondrej@sury.org>
(cherry picked from commit 9ea548cf3c81452f46cd0f52ff678db242e8d971)

tools/build-debian-package.sh

index b8ac7e1ffcf7e4381c020734b4e235f0c794ea23..b7a80d5f915b4bb64902d5e4d31782fd97999ecb 100755 (executable)
@@ -54,6 +54,7 @@ cd "$CLONEDIR"
 UPSTREAM_VERSION=$(sed -ne 's/AC_INIT(\[frr\],\s\[\([^]]*\)\],.*/\1/p' configure.ac | sed -e 's/-\(\(dev\|alpha\|beta\)\d*\)/~\1/')
 LAST_TIMESTAMP=$(git log --format=format:%ad --date=format:%s -1 "HEAD")
 DEBIAN_VERSION="$UPSTREAM_VERSION-$LAST_TIMESTAMP-1"
+DEBIAN_BRANCH=$(git branch --show-current)
 
 #
 # We add a Debian changelog entry, and use artifical "since commit"
@@ -66,8 +67,8 @@ DEBIAN_VERSION="$UPSTREAM_VERSION-$LAST_TIMESTAMP-1"
 echo "Adding new snapshot debian/changelog entry for $DEBIAN_VERSION..."
 
 gbp dch \
-    --ignore-branch \
-    --new-version "$DEBIAN_VERSION" \
+    --debian-branch="$DEBIAN_BRANCH" \
+    --new-version="$DEBIAN_VERSION" \
     --dch-opt="--force-bad-version" \
     --since="HEAD~" \
     --snapshot \
@@ -85,7 +86,7 @@ UPSTREAM_COMPRESSION=xz
 gbp buildpackage \
     --git-export-dir="$WORKDIR" \
     --git-builder="$BUILDER" \
-    --git-ignore-branch \
+    --git-debian-branch="$DEBIAN_BRANCH" \
     --git-force-create \
     --git-compression=$UPSTREAM_COMPRESSION \
     --git-no-pristine-tar