#!/bin/sh
+update=true
PKG="$1"
if test -z "$PKG"; then
echo "Specify .dsc file"
echo "${PKG} does not exist"
exit 1
fi
-for dist in etch lenny; do
+PRODUCT=`echo *.dsc|sed 's/_.*//g'`
+DEBIAN_DIST="squeeze etch lenny"
+UBUNTU_DIST="jaunty intrepid hardy"
+
+if test "$2" = "upload"; then
+ for dist in ${UBUNTU_DIST}; do
+ scp ${dist}-*/* ftp.indexdata.dk:/home/ftp/pub/${PRODUCT}/ubuntu/${dist}
+ done
+ for dist in ${DEBIAN_DIST}; do
+ scp ${dist}-*/* ftp.indexdata.dk:/home/ftp/pub/${PRODUCT}/debian/${dist}
+ done
+ exit 0
+fi
+for dist in ${DEBIAN_DIST} ${UBUNTU_DIST}; do
for arch in i386 amd64; do
- DIST=$dist ARCH=$arch pbuilder update --override-config
+ if test ! -f /var/cache/pbuilder/${dist}-${arch}-base.tgz; then
+ DIST=$dist ARCH=$arch pbuilder create
+ fi
+ if $update; then
+ DIST=$dist ARCH=$arch pbuilder update --override-config
+ fi
DIST=$dist ARCH=$arch pbuilder --build $PKG
+ if test -f ${dist}-${arch}/*.dsc; then
+ :
+ else
+ echo "No .dsc file for ${dist}-${arch}"
+ exit 1
+ fi
done
done
+