#! /bin/sh die() { echo $1 1>&2 exit ${2:-"1"} } nofail() { $@ || true } silent() { $@ &> /dev/null } create_dir() { dir="$1" user="${2:-root}" group="${3:-root}" [ -d "$dir" ] || nofail silent install -d "$dir" -o "$user" -g "$group" } # # hack so that build result is in $(package)_$(version) dir # pkg_version=`dpkg-parsechangelog | sed -n 's/^Version: //p'` pkg_source=`dpkg-parsechangelog | sed -n 's/^Source: //p'` [ -n "${pkg_source}" -a -n "${pkg_version}" ] || die "Cannot understand package version/source" BUILDRESULT="${HOME}/pbuilder/edgy-result/${pkg_source}_${pkg_version}" mkdir -p $BUILDRESULT # # hack for ccache # export CCACHE_DIR="${HOME}/pbuilder/ccache" export PATH="/usr/lib/ccache:$PATH" create_dir "$CCACHE_DIR" 1234 1234 # # Configuration # AUTO_DEBSIGN=yes BASETGZ="${HOME}/pbuilder/edgy-base.tgz" BINDMOUNTS="${HOME}/pbuilder" DEBEMAIL="Fathi Boudra " DISTRIBUTION="edgy" EXTRAPACKAGES="ccache gnupg linda lintian tree" HOOKDIR="${HOME}/pbuilder/hooks" MIRRORSITE="http://archive.ubuntu.com/ubuntu"