ci/debian: accept the codename for which we are packaging

This commit is contained in:
Travis Cross 2012-05-07 22:52:48 +00:00
parent 702008b851
commit 0553518f67
2 changed files with 13 additions and 2 deletions

10
debian/bootstrap.sh vendored
View File

@ -788,6 +788,16 @@ genmodctl_mod () {
echo
}
codename="sid"
while getopts "r:" o; do
case "$o" in
r) codename="$OPTARG" ;;
esac
done
shift $(($OPTIND-1))
echo "Bootstrapping debian/ for ${codename}" >&2
echo >&2
echo "Please wait, this takes a few seconds..." >&2
parse_dir=control-modules.parse

View File

@ -12,6 +12,7 @@ datestamp="$(date +%Y%m%dT%H%M%SZ)"
nightly="n${datestamp}"
build="b$2"
distro=${3:="unstable"}
codename=${4:="sid"}
fver="${ver}~${nightly}~${build}"
fname="freeswitch-$fver"
@ -58,13 +59,13 @@ echo "Compressing $orig.tar with xz -6..." >&2
xz -6 $orig.tar
cd $bdir
(cd debian && ./bootstrap.sh)
(cd debian && ./bootstrap.sh -c "$codename")
# dch can't handle comments in control file
(cd debian; \
mv control control.orig; \
grep -e '^#' -v control.orig > control)
# dependency: libparse-debcontrol-perl
dch -b -v "${fver}-1" \
dch -b -v "${fver}-1~${codename}+1" \
-M --force-distribution -D "$distro" \
"Nightly build at ${datestamp}."
# dependency: fakeroot