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