summaryrefslogtreecommitdiff
path: root/tools/bddeb
blob: 5f748919c4bf3ef745e7fc848439bb9c0e18779d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

TEMP_D=$(mktemp -d "${TMPDIR:-/tmp}/${0##*/}.XXXXXXX")
#TEMP_D=/tmp/my.d
start=${PWD}
rm -Rf "${TEMP_D}"; mkdir "${TEMP_D}"
set -e
trap "rm -Rf '${TEMP_D}'" exit
files=$(bzr ls --versioned)
mkdir "${TEMP_D}/cloud-init"
tar -cf - ${files} | tar -C "${TEMP_D}/cloud-init" -xf -
if [ ! -d "${TEMP_D}/cloud-init/debian" ]; then
   rsync -a debian.trunk/ "${TEMP_D}/cloud-init/debian"
fi
cd "${TEMP_D}/cloud-init"
debuild "$@"
for x in ../*.deb; do
   echo wrote ${x##*/}
done
mv ../*.deb "${start}"