]>
Commit | Line | Data |
---|---|---|
836ad9fb DB |
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 |