All pastes #148400 Raw Edit

Stuff

public shellscript v1 · immutable
#148400 ·published 2006-08-25 03:15 UTC
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