| 7 | | SVN_PATH="/var/cache/autobuilder/svn/brdesktop" |
| 8 | | BUILD_PATH="/var/cache/autobuilder/build-area" |
| 9 | | SOURCES="brdesktop-config brdesktop-artwork brdesktop-flavours" |
| 10 | | BINARIES="brdesktop-gnome brdesktop-artwork-gnome brdesktop-artwork-usplash brdesktop-config-gnome brdesktop-common" |
| 11 | | COWBUILDER_PATHS="/var/cache/pbuilder/base-i386.cow /var/cache/pbuilder/base.cow" |
| 12 | | COWBUILDER_RESULTS="/var/cache/pbuilder/result" |
| 13 | | EXTRA_VERSION="~alpha+"$(date +%Y%m%d.%H%M%S) |
| | 7 | SVN_PATH="/var/cache/autobuilder/svn/live" |
| | 8 | IMAGE_VERSION="lenny_beta2" |
| | 9 | BUILD=$(date +%Y%m%d.%H%M%S) |
| | 10 | PACKAGES_DIR="/srv/www/debian" |
| 28 | | # generating debian sources |
| 29 | | for s in $SOURCES ; do |
| 30 | | dpkg-source -b $s |
| 31 | | done |
| 32 | | |
| 33 | | #removing old debs |
| 34 | | rm $COWBUILDER_RESULTS/* -rf |
| 35 | | |
| 36 | | #building with cowbuilder for each arch |
| 37 | | #TODO: avoid building twice the same 'all' binary |
| 38 | | for d in $(pwd)/*.dsc ; do |
| 39 | | lintian -Iiv $d >> /tmp/lintian; |
| 40 | | for p in $COWBUILDER_PATHS ; do |
| 41 | | echo "building $d in $p" |
| 42 | | cowbuilder --build $d --basepath $p; |
| 43 | | done |
| 44 | | done |
| 45 | | |
| 46 | | #removing old packages |
| 47 | | for p in $BINARIES; do |
| 48 | | reprepro -Vb /srv/www/debian remove snapshots $p |
| 49 | | done |
| 50 | | |
| 51 | | #installing new built packages |
| 52 | | for p in $COWBUILDER_RESULTS/*.deb; do |
| 53 | | reprepro --ignore=wrongdistribution -Vb /srv/www/debian includedeb snapshots $p |
| 54 | | done |
| | 21 | #publishing image |
| | 22 | cp binary.iso /srv/www/images/brdesktop_$IMAGE_VERSION-$BUILD.iso |
| | 23 | md5sum /srv/www/images/brdesktop_$IMAGE_VERSION-$BUILD.iso > /srv/www/images/brdesktop_$IMAGE_VERSION-$BUILD.iso.md5sum |