#!/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='' 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 for pool in $pools; do basepath="/var/cache/pbuilder/cow-$pool" buildplace="/var/cache/pbuilder/build-$pool/$$" aptcache="/var/cache/pbuilder/aptcache-$pool/" buildresult="$HOME/src/pbuild-$pool/" pdebuild \ --pbuilder cowbuilder \ --buildresult "$buildresult" \ ${debbuildopts:+--debbuildopts $debbuildopts} \ $pdebuildopts \ -- \ --basepath "$basepath" \ --buildplace "$buildplace" \ --aptcache "$aptcache" \ --pkgname-logfile \ $@ done