From e56c9f52b10405d1f89d1f0cf79012164b70ffde Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Thu, 5 Mar 2009 21:07:49 +0100 Subject: add git-builder cowbuilder example --- examples/gbp-cowbuilder-sid | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 examples/gbp-cowbuilder-sid (limited to 'examples') 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 + -- cgit v1.2.3