diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2018-12-19 13:38:22 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-12-19 13:38:22 -0500 |
| commit | 0dac58c01213735cda11e10c98f0734b9dc02310 (patch) | |
| tree | 2040c743101b38c9489864d28943f4f7c8663a9e /tools/build-debian-package.sh | |
| parent | 9b49d7d69efe5683f94b04dda8567f83e0e13c60 (diff) | |
| parent | 10998ffe11987e72c6a5f23fd523efed1d38e258 (diff) | |
Merge pull request #3461 from opensourcerouting/6.0-kill-backports
[6.0] new debian package
Diffstat (limited to 'tools/build-debian-package.sh')
| -rwxr-xr-x | tools/build-debian-package.sh | 43 |
1 files changed, 15 insertions, 28 deletions
diff --git a/tools/build-debian-package.sh b/tools/build-debian-package.sh index 73231f0aec..d21f468bf5 100755 --- a/tools/build-debian-package.sh +++ b/tools/build-debian-package.sh @@ -2,39 +2,26 @@ # # Written by Daniil Baturin, 2018 # This file is public domain +set -e -git diff-index --quiet HEAD || echo "Warning: git working directory is not clean!" - -# Set the defaults -if [ "$EXTRA_VERSION" = "" ]; then - EXTRA_VERSION="-MyDebPkgVersion" -fi +cd "`dirname $0`" +cd .. -if [ "$WANT_SNMP" = "" ]; then - WANT_SNMP=0 +if [ "`id -u`" = 0 ]; then + echo "Running as root - installing dependencies" + apt-get install fakeroot debhelper devscripts + mk-build-deps --install debian/control + exit 0 fi -if [ "$WANT_CUMULUS_MODE" = "" ]; then - WANT_CUMULUS_MODE=0 -fi +git diff-index --quiet HEAD || echo "Warning: git working directory is not clean!" echo "Preparing the build" -./bootstrap.sh -./configure --with-pkg-extra-version=$EXTRA_VERSION -make dist - -echo "Preparing Debian source package" -mv debianpkg debian -make -f debian/rules backports - -echo "Unpacking the source to frrpkg/" -mkdir frrpkg -cd frrpkg -tar xf ../frr_*.orig.tar.gz -cd frr* -. /etc/os-release -tar xf ../../frr_*${ID}${VERSION_ID}*.debian.tar.xz +tools/tarsource.sh -V echo "Building the Debian package" -debuild --no-lintian --set-envvar=WANT_SNMP=$WANT_SNMP --set-envvar=WANT_CUMULUS_MODE=$WANT_CUMULUS_MODE -b -uc -us - +if test $# -eq 0; then + dpkg-buildpackage -b -uc -us +else + dpkg-buildpackage "$@" +fi |
