Make pbuilder script upload if upload is supplied
[git-tools-moved-to-github.git] / id-deb-build / id-pbuild-all.sh
1 #!/bin/sh
2 update=true
3 PKG="$1"
4 if test -z "$PKG"; then
5         echo "Specify .dsc file"
6         exit 1
7 fi
8 if test ! -e "$PKG"; then
9         echo "${PKG} does not exist"
10         exit 1
11 fi
12 PRODUCT=`echo *.dsc|sed 's/_.*//g'`
13 DEBIAN_DIST="etch lenny"
14 UBUNTU_DIST="jaunty intrepid hardy"
15
16 if test "$2" = "upload"; then
17         for dist in ${UBUNTU_DIST}; do
18                 scp ${dist}-*/* ftp.indexdata.dk:/home/ftp/pub/${PRODUCT}/ubuntu/${dist}
19         done
20         for dist in ${DEBIAN_DIST}; do
21                 scp ${dist}-*/* ftp.indexdata.dk:/home/ftp/pub/${PRODUCT}/debian/${dist}
22         done
23         exit 0
24 fi
25 for dist in ${UBUNTU_DIST} ${DEBIAN_DIST}; do
26         for arch in i386 amd64; do
27                 if test ! -f /var/cache/pbuilder/${dist}-${arch}-base.tgz; then
28                         DIST=$dist ARCH=$arch pbuilder create
29                 fi
30                 if $update; then
31                         DIST=$dist ARCH=$arch pbuilder update --override-config
32                 fi
33                 DIST=$dist ARCH=$arch pbuilder --build $PKG
34                 if test -f ${dist}-${arch}/*.dsc; then
35                         :
36                 else
37                         echo "No .dsc file for ${dist}-${arch}"
38                         exit 1
39                 fi
40         done
41 done
42