
This just removes one place where i had the version string and additionally makes bddeb built debs have a revno in their version
29 lines
790 B
Bash
Executable File
29 lines
790 B
Bash
Executable File
#!/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)
|
|
revno=$(bzr revno)
|
|
version=$(awk \
|
|
-F= '$1 ~ /version$/ { gsub("[^0-9.]","",$2); print $2; }' setup.py)
|
|
mkdir "${TEMP_D}/cloud-init"
|
|
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
|
|
echo wrote ${x##*/}
|
|
done
|
|
mv ../*.deb "${start}"
|