#!/bin/sh set -e MIRROR="http://eskarina.lan/debian" ARCHES="amd64 i386" RELEASES="squeeze sid" if [ -e "$HOME/.pbuilder-create.conf" ] then . "$HOME/.pbuilder-create.conf" fi for arch in $ARCHES do for release in $RELEASES do tgz="/var/cache/pbuilder/$release-$arch.tgz" if [ ! -e "$tgz" ] then echo "Building $tgz" if ! sudo pbuilder --create \ --mirror "$MIRROR" \ --othermirror "deb http://code.liw.fi/debian squeeze main" \ --architecture "$arch" \ --distribution "$release" \ --basetgz "$tgz" \ --logfile "$tgz.log" > /dev/null then echo "FAILED! Try again later." sudo rm "$tgz" fi fi done done find /var/cache/pbuilder -maxdepth 1 -name '*.tgz' -mtime +2 | sudo xargs -t -i'{}' -n1 pbuilder --update --basetgz '{}' --logfile '{}.log' \ > /dev/null