]> git.proxmox.com Git - mirror_frr.git/blob - tools/build-debian-package.sh
Merge pull request #3119 from pacovn/Coverity_1465497_dead_code
[mirror_frr.git] / tools / build-debian-package.sh
1 #!/bin/sh
2 #
3 # Written by Daniil Baturin, 2018
4 # This file is public domain
5
6 git diff-index --quiet HEAD || echo "Warning: git working directory is not clean!"
7
8 # Set the defaults
9 if [ "$EXTRA_VERSION" = "" ]; then
10 EXTRA_VERSION="-MyDebPkgVersion"
11 fi
12
13 if [ "$WANT_SNMP" = "" ]; then
14 WANT_SNMP=0
15 fi
16
17 if [ "$WANT_CUMULUS_MODE" = "" ]; then
18 WANT_CUMULUS_MODE=0
19 fi
20
21 echo "Preparing the build"
22 ./bootstrap.sh
23 ./configure --with-pkg-extra-version=$EXTRA_VERSION
24 make dist
25
26 echo "Preparing Debian source package"
27 mv debianpkg debian
28 make -f debian/rules backports
29
30 echo "Unpacking the source to frrpkg/"
31 mkdir frrpkg
32 cd frrpkg
33 tar xf ../frr_*.orig.tar.gz
34 cd frr*
35 . /etc/os-release
36 tar xf ../../frr_*${ID}${VERSION_ID}*.debian.tar.xz
37
38 echo "Building the Debian package"
39 debuild --no-lintian --set-envvar=WANT_SNMP=$WANT_SNMP --set-envvar=WANT_CUMULUS_MODE=$WANT_CUMULUS_MODE -b -uc -us
40