6 Usage: id-pbuild-all.sh [OPTIONS]
17 # things that might be set by options
22 DEBIAN_DIST=${DEBIAN_DIST:="squeeze etch lenny"}
23 UBUNTU_DIST=${UBUNTU_DIST:="karmic jaunty intrepid hardy"}
25 if test -f IDMETA; then
28 while test $# -gt 0; do
30 -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
57 if test "$do_help" = "yes"; then
61 if test -d deb-src; then
69 if test -z "$PKG"; then
70 echo "Specify .dsc file"
73 if test ! -e "$PKG"; then
74 echo "${PKG} does not exist"
77 PRODUCT=`echo *.dsc|sed 's/_.*//g'`
79 echo "Dsc $PKG . Product $PRODUCT"
80 echo "Ubuntu distros: $UBUNTU_DIST"
81 echo "Debian distros: $DEBIAN_DIST"
83 for dist in ${UBUNTU_DIST}; do
84 scp ${dist}-*/* ftp.indexdata.dk:/home/ftp/pub/${PRODUCT}/ubuntu/${dist}
86 for dist in ${DEBIAN_DIST}; do
87 scp ${dist}-*/* ftp.indexdata.dk:/home/ftp/pub/${PRODUCT}/debian/${dist}
89 echo "Remember to update APT on ftp.indexdata.dk"
90 echo "cd git-tools/update-archive"
92 echo "./update-archive.sh"
97 for dist in ${DEBIAN_DIST} ${UBUNTU_DIST}; do
98 for arch in i386 amd64; do
99 rm -fr ${dist}-${arch}
101 if test ! -f /var/cache/pbuilder/${dist}-${arch}-base.tgz; then
102 DIST=$dist ARCH=$arch pbuilder create
105 DIST=$dist ARCH=$arch pbuilder update --override-config
107 DIST=$dist ARCH=$arch pbuilder --build $PKG
108 ) >${dist}-${arch}.log 2>&1 &
110 if test $i -eq $concurrency; then
117 for dist in ${DEBIAN_DIST} ${UBUNTU_DIST}; do
118 for arch in i386 amd64; do
120 if test -f ${dist}-${arch}/*.dsc; then
123 echo "No .dsc file for ${dist}-${arch}"