aboutsummaryrefslogtreecommitdiff
path: root/scripts/builddeb
blob: ddca129bdb0702ac23ff0615b43377a06f563a2b (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
#!/bin/bash

set -e

ROOT_DIR=$(readlink -e $(dirname $0) | sed 's|/scripts||')
version=$(${ROOT_DIR}/scripts/odp_version.sh)

pushd ${ROOT_DIR}
./bootstrap
./configure
make dist

cp opendataplane-${version}.tar.gz opendataplane_${version}.orig.tar.gz
tar xzf opendataplane_${version}.orig.tar.gz

pushd ${ROOT_DIR}/opendataplane-${version}
cp -r ${ROOT_DIR}/debian .

current=$(echo ${version} | awk -F . '{printf("%d\n", (($1 * 100) + $2))}')
rename 's,([^-\.]*)(.*),${1}'"${current}"'${2},' debian/*odp*

sed -i "s:\(.*odp\)\([^\.]\|$\):\1${current}\2:g" debian/control
sed -i "s:\(.*odp\)\(.*\):\1${current}\2:g" debian/rules

debuild -us -uc
popd
popd