#!/bin/sh set -e function showhelp() { echo "Usage: $(basename $0) POOL [debbuildopts] [-- pbuilderopts]" echo "" echo "Example: $(basename $0) sarge_with_hacks -B" } if [ $# -eq 0 ]; then showhelp exit 1 fi pools='' pbuilderopts='' pdebuildopts='' debbuildopts='' while [ $# -gt 0 ]; do case $1 in -h|--help) showhelp exit 0 ;; --) shift break ;; --*) echo "ERROR: Unknown argument \"$1\"!" &>2 showhelp exit 1 ;; -*) debbuildopts="$debbuildopts $1" shift ;; *) pools="$pools $1" shift ;; esac done pbuilderopts="$pbuilderopts $@" for pool in $pools; do pdebuild \ --buildresult $HOME/src/pbuild-$pool/ \ ${debbuildopts:+--debbuildopts $debbuildopts} \ $pdebuildopts \ -- \ --basetgz /var/cache/pbuilder/base-$pool.tgz \ --buildplace /var/cache/pbuilder/build-$pool/ \ --aptcache /var/cache/pbuilder/aptcache-$pool/ \ $pbuilderopts done