Cleanups. Add 'clean' command.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 13 Jul 2012 11:18:30 +0000 (13:18 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 13 Jul 2012 11:18:30 +0000 (13:18 +0200)
mock.sh

diff --git a/mock.sh b/mock.sh
index e0f8b8a..255ed90 100755 (executable)
--- a/mock.sh
+++ b/mock.sh
@@ -19,6 +19,8 @@
 # chown valtri:users /home/valtri/.pbuilderrc
 #
 
+KEY_ID=${KEY_ID:-'7157882F'}
+DEBREPO=~/debian
 
 OS=`cat /etc/issue | head -n 1`
 ARCH=`uname -i`
@@ -98,11 +100,11 @@ pbuilder_build() {
        touch $REPORTS/fail.$BASENAME
        (cd $DIR; dpkg-source -x "`basename $FILE`")
        SUBDIR=`find $DIR -maxdepth 1 -type d -name ${BASENAME}-\* | head -n 1`
-       (cd $SUBDIR; pdebuild --buildresult $BASEDIR/results/pbuilder --auto-debsign --debsign-k 7157882F -- --hookdir $LAUNCHDIR/pbuilder)
+       (cd $SUBDIR; pdebuild --buildresult $BASEDIR/results/pbuilder --auto-debsign --debsign-k $KEY_ID -- --hookdir $LAUNCHDIR/pbuilder)
        mv $DIR/*.build results/reports
        CHANGES=`find results/pbuilder -type f -name ${BASENAME}_\*.changes | head -n 1`
        # buggy mini-dinstall?
-       rm -f ~/debian/*.db
+       rm -f $DEBREPO/*.db
        dput -U local $CHANGES
        rm -f $REPORTS/fail.$BASENAME
        echo $BASENAME >> $REPORTS/success.log
@@ -128,6 +130,13 @@ package() {
 
 while test -n "$1"; do
        case "$1" in
+       clean)
+               sudo rm -rf results
+               rm -rf $DEBREPO/stable $DEBREPO/unstable $DEBREPO/*.db
+               mkdir $DEBREPO/stable
+               touch$DEBREPO/stable/Packages
+               ;;
+
        gridsite|grids)
                if test "$CONF" = "pbuilder"; then
                        file=`find org.gridsite.core/RPMTMP -type f -name gridsite_\*.dsc | head -n 1`