summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/bddeb10
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/bddeb b/tools/bddeb
index 5f748919..53ac9706 100755
--- a/tools/bddeb
+++ b/tools/bddeb
@@ -7,11 +7,19 @@ rm -Rf "${TEMP_D}"; mkdir "${TEMP_D}"
set -e
trap "rm -Rf '${TEMP_D}'" exit
files=$(bzr ls --versioned)
+revno=$(bzr revno)
+version=$(awk \
+ -F= '$1 ~ /version$/ { gsub("[^0-9.]","",$2); print $2; }' setup.py)
mkdir "${TEMP_D}/cloud-init"
-tar -cf - ${files} | tar -C "${TEMP_D}/cloud-init" -xf -
+otar="$TEMP_D/cloud-init_$version~bzr${revno}.orig.tar.gz"
+tar -czf - ${files} > "$otar"
+tar -C "${TEMP_D}/cloud-init" -xzf - <"$otar"
+
if [ ! -d "${TEMP_D}/cloud-init/debian" ]; then
rsync -a debian.trunk/ "${TEMP_D}/cloud-init/debian"
fi
+sed -i -e "s,VERSION,$version," -e "s,REVNO,bzr$revno," \
+ "$TEMP_D/cloud-init/debian/changelog"
cd "${TEMP_D}/cloud-init"
debuild "$@"
for x in ../*.deb; do