Skip to content

Commit

Permalink
Revert "debian: Update tools/build-debian-package.sh to use git-build…
Browse files Browse the repository at this point in the history
…package"

This reverts commit 63c0c8e.
  • Loading branch information
qlyoung committed Nov 19, 2020
1 parent fb0b359 commit 1b8a899
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 46 deletions.
6 changes: 0 additions & 6 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
frr (7.6~dev-1) UNRELEASED; urgency=medium

* Update tools/build-debian-package.sh to use git-buildpackage

-- Ondřej Surý <ondrej@debian.org> Sun, 27 Sep 2020 11:33:44 +0200

frr (7.4-1) unstable; urgency=medium

[ Ondřej Surý ]
Expand Down
53 changes: 13 additions & 40 deletions tools/build-debian-package.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,51 +4,24 @@
# This file is public domain
set -e

cd "$(dirname "$(dirname "$0")")"
cd "`dirname $0`"
cd ..

if [ "$(id -u)" = 0 ]; then
if [ "`id -u`" = 0 ]; then
echo "Running as root - installing dependencies"
apt-get install fakeroot debhelper devscripts git-buildpackage
apt-get install fakeroot debhelper devscripts
mk-build-deps --install debian/control
exit 0
fi

git diff-index --quiet HEAD || { echo "ERROR: git working directory is not clean!" ; exit 1; }
git diff-index --quiet HEAD || echo "Warning: git working directory is not clean!"

HEAD_COMMIT=$(git rev-parse --short HEAD)
HEAD_BRANCH=$(git rev-parse --abbrev-ref HEAD)
BUILD_BRANCH="debian/$HEAD_BRANCH-$(date +%s)"
echo "Preparing the build"
tools/tarsource.sh -V

echo "Switching to a '$BUILD_BRANCH' build branch"

git checkout -b "$BUILD_BRANCH" "$HEAD_BRANCH"

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:%Y%m%d -1 "$HEAD_COMMIT")
SINCE_COMMIT=$(git log --since="00:00:00" --format=format:%H | tail -1)
DEBIAN_VERSION="$UPSTREAM_VERSION-$LAST_TIMESTAMP-git.$HEAD_COMMIT-1"

echo "Adding new snapshot debian/changelog entry for $DEBIAN_VERSION"

gbp dch \
--debian-branch="$BUILD_BRANCH" \
--new-version "$DEBIAN_VERSION" \
--since="$SINCE_COMMIT~" \
--snapshot \
--commit

echo "Building package"

gbp buildpackage \
--git-builder=debuild \
--git-debian-branch="$BUILD_BRANCH" \
--git-force-create \
--git-no-pristine-tar

echo "Switching back to '$HEAD_BRANCH' branch"

git checkout "$HEAD_BRANCH"

echo "Deleting the '$BUILD_BRANCH' build branch"

git branch -D "$BUILD_BRANCH"
echo "Building the Debian package"
if test $# -eq 0; then
dpkg-buildpackage -b -uc -us
else
dpkg-buildpackage "$@"
fi

0 comments on commit 1b8a899

Please sign in to comment.