diff options
-rwxr-xr-x | examples/gbp-cowbuilder-sid | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/examples/gbp-cowbuilder-sid b/examples/gbp-cowbuilder-sid new file mode 100755 index 00000000..bcbf1483 --- /dev/null +++ b/examples/gbp-cowbuilder-sid @@ -0,0 +1,37 @@ +#!/bin/bash -e +# +# cowbuilder helper for git-buildpackage +# use this as builder: +# git-buildpackage --git-builder=gbp-cowbuilder-sid +# +# you can use this for other dists like sarge, etch, lenny with a symlink: +# ln -s gbp-cowbuilder-sid gbp-cowbuilder-lenny +# +# and a /etc/pbuilder/pbuilderrc.$DIST + +DIST=${0/*gbp-cowbuilder-} +ACTION=$1 + +CONF=/etc/pbuilder/pbuilderrc.$DIST +WA_OPT='--debian-etch-workaround' + +case $DIST in + sarge*|etch*) + echo "`basename $0`: Using $WA_OPT" + OPTS="$OPTS $WA_OPT" + ;; +esac + +case $ACTION in + update|create|login) + sudo cowbuilder --$ACTION --configfile=${CONF} --dist $DIST + ;; + *) + # pass all options to dpkg-buildpackage: + pdebuild --configfile ${CONF} \ + --pbuilder cowbuilder \ + --debbuildopts "-i\.git/ -I.git $*" \ + -- $OPTS + ;; +esac + |