#!/bin/sh set -e set -x while true; do lockfile pkglist.lock PKG=`tail -n 1 pkglist | tr -d '\n'` head -n -1 pkglist > pkglist2 mv pkglist2 pkglist rm -f pkglist.lock if [ -z "$PKG" ]; then break; fi pushd . mkdir $PKG.$$ cd $PKG.$$ apt-get source $PKG cd $PKG-* pdebuild 2>&1 | tee ../BUILDLOG RET=${PIPESTATUS[0]} case "$RET" in 0) echo SUCCESS | tee ../BUILDSTAT;; *) echo FAILURE | tee ../BUILDSTAT;; esac popd done