Script polishing (init and clean).
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 23 Jul 2012 20:49:30 +0000 (22:49 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 23 Jul 2012 20:49:30 +0000 (22:49 +0200)
mock.sh

diff --git a/mock.sh b/mock.sh
index ce5e98a..542115b 100755 (executable)
--- a/mock.sh
+++ b/mock.sh
@@ -57,9 +57,9 @@ CMD="mock --configdir=mock -r $CONF --resultdir `pwd`/$REPORTS"
 
 mkdir -p $REPORTS  2>/dev/null || :
 if test "$CONF" != "pbuilder"; then
-       if ! test -d mock; then
-               mkdir mock
-               ln -s /etc/mock/logging.ini mock/
+       mkdir mock 2>/dev/null || :
+       ln -s /etc/mock/logging.ini mock/ 2>/dev/null || :
+       if ! test -f mock/site-defaults.cfg; then
                touch mock/site-defaults.cfg
        fi
        if test ! -s mock/$CONF.cfg -o $LAUNCHDIR/$CONF.cfg.template -nt mock/$CONF.cfg; then
@@ -141,9 +141,11 @@ while test -n "$1"; do
        case "$1" in
        clean)
                sudo rm -rf results
-               rm -rf $DEBREPO/stable $DEBREPO/unstable $DEBREPO/$DEBDISTRO $DEBREPO/*.db
-               mkdir $DEBREPO/$DEBDISTRO
-               touch $DEBREPO/$DEBDISTRO/Packages
+               if test "$CONF" = "pbuilder"; then
+                       rm -rf $DEBREPO/stable $DEBREPO/unstable $DEBREPO/$DEBDISTRO $DEBREPO/*.db
+                       mkdir $DEBREPO/$DEBDISTRO
+                       touch $DEBREPO/$DEBDISTRO/Packages
+               fi
                ;;
 
        gridsite|grids)