rendered paste body#!/bin/bashif [ -f $HOME/src/build_lock ]then echo LOCKED OUT exitfitouch $HOME/src/build_locksudo umount $HOME/debian/pbuilder/chroots/dapper/procsudo umount $HOME/debian/pbuilder/chroots/dapper/dev/ptssudo rm -rf $HOME/debian/pbuilder/chroots/dapper/tmp/*rm -rf $1_buildmkdir $1_buildpushd $1_build > /dev/nullecho CVS checkout...cvs -d:pserver:quinn@metascape.afraid.org:/cvsroot export -rHEAD $1 > cvs.log 2>&1VERSION="`head -n 1 $1/debian/changelog | cut -d '(' -f 2 | cut -d ')' -f 1 | cut -d '-' -f 1`"VERSION="`echo $VERSION | sed -e 's/\./-/g'`"echo Tagging CVS for release, version release-$VERSIONcvs -d:pserver:quinn@metascape.afraid.org:/cvsroot rtag "release-$VERSION" $1 >> cvs.log 2>&1echo Sending changelog to its proper place in /webroot/aptsudo cp $1/debian/changelog /webroot/apt/changelogs/$1.changelogpushd $1 /dev/nullif [ "$2" == "n" ]then echo Doing initial autogen. ./autogen.sh > ../autogen.log 2>&1else echo No initial autogen, make sure you com\'d rightfirm config.status -f > /dev/null 2>&1dch -r -D dapper released.popd > /dev/nullPACKREL="`head -n 1 $1/debian/changelog | cut -d '(' -f 2 | cut -d ')' -f 1 | cut -d '-' -f 2`"OPTS=""if [ "$PACKREL" == "0ubuntu1" ]then VERSION="`head -n 1 $1/debian/changelog | cut -d '(' -f 2 | cut -d ')' -f 1 | cut -d '-' -f 1`" echo Building $1_$VERSION.orig.tar.gz mv $1/debian ./ tar -czf ${1}_${VERSION}.orig.tar.gz $1 mv debian $1/ OPTS="-sa"else mv $1 $1-bak apt-get source $1 rm *.dsc rm *.diff.gz rm -rf $1 mv $1-bak $1fiecho Building source package.dpkg-source -b $1 > dsc.log 2>&1mkdir dapperecho Updating pbuilder...sudo pbuilder update --no-targz --buildplace $HOME/debian/pbuilder/chroots/dapper > dapper/update.log 2>&1echo building *.dsc for dapper...sudo pbuilder build --debbuildopts "$OPTS" --no-targz --buildplace $HOME/debian/pbuilder/chroots/dapper --buildresult ./dapper/ *.dsc > dapper/build.log 2>&1echo building *.dsc for edgy...mkdir edgymv $1 edgy/mv *.orig.tar.gz edgy/pushd edgy/$1 > /dev/nulldch -r -D edgy released.debuild --no-tgz-check $OPTS > ../build.log 2>&1popd > /dev/nullecho Uploading...touch /tmp/upload_lockdupload --to metascape -f dapper/*.changesdupload --to metascape-edgy -f edgy/*.changesrm -f /tmp/upload_lockpopd > /dev/nullrm $HOME/src/build_lock