blob: 2ba8379695d13e6e70d752a968ea37c421e25e4a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/sh
SRC="isc-kea"
BRANCH="Kea-3.0.3"
# Fetch debian packaging repo
git clone --branch ${BRANCH} https://gitlab.isc.org/isc-projects/kea-packaging.git
rm -rf isc-kea/debian
cp -r kea-packaging/debian isc-kea/
rm -rf kea-packaging
cd $SRC
# Determine version from git tag
TAG=$(git describe --tags --exact-match)
VERSION="${TAG#Kea-}"
# Modify debian files, add version, remove docs/manpages and unnecessary packages
sed -i "s/{VERSION}/$VERSION/g" debian/changelog
sed -i 's/{ISC_VERSION}/vyos/g' debian/changelog
sed -i 's/{ISC_VERSION}/vyos/g' debian/rules
sed -i '/meson compile -C build doc/d' debian/rules
sed -Ei '/^Package: isc-kea-(premium|subscriber)/,/^$/d' debian/control
sed -i '/usr\/share\/man/d' debian/*.install
sed -i '/usr\/share\/doc\/kea/d' debian/*.install
echo "usr/share/doc/kea/*" >> debian/not-installed
echo "usr/share/kea/meson-info/*" >> debian/not-installed
rm -rf debian/isc-kea-doc.install debian/isc-kea-subscriber* debian/isc-kea-premium*
|