Possible to select mock configuration on command line.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 3 Jul 2013 14:09:07 +0000 (16:09 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 3 Jul 2013 14:09:07 +0000 (16:09 +0200)
mock.sh

diff --git a/mock.sh b/mock.sh
index 152059b..51b28ef 100755 (executable)
--- a/mock.sh
+++ b/mock.sh
@@ -26,6 +26,12 @@ DEBREPO_DEPS=${DEBREPO_DEPS:-~/debian-externals}
 DEBDISTRO=stable
 #PBUILDER_OPTS='--debbuildopts "-j8"'
 
+if test "x$1" = "x-r"; then
+       CONF="$2"
+       shift
+       shift
+fi
+
 OS=`cat /etc/issue | head -n 1`
 ARCH=`uname -i`
 
@@ -35,25 +41,27 @@ was_external=
 #CONF=sl-5-x86_64
 #CONF=sl-5-i386
 #CONF=sl-6-x86_64
-case $OS in
-Debian*)
-       CONF=pbuilder
-       ;;
-Scientific*5.*)
-       CONF=sl-5-$ARCH
-       ;;
-Scientific*6.*)
-       CONF=sl-6-$ARCH
-       ;;
-Fedora*)
-       major=`rpm -q fedora-release | sed 's/fedora-release-\([0-9]*\)-.*/\1/'`
-       CONF=fed-$major-$ARCH
-       ;;
-*)
-       echo "Unknown OS '$OS'"
-       exit 1
-       ;;
-esac
+if test -z "$CONF"; then
+       case $OS in
+       Debian*)
+               CONF=pbuilder
+               ;;
+       Scientific*5.*)
+               CONF=sl-5-$ARCH
+               ;;
+       Scientific*6.*)
+               CONF=sl-6-$ARCH
+               ;;
+       Fedora*)
+               major=`rpm -q fedora-release | sed 's/fedora-release-\([0-9]*\)-.*/\1/'`
+               CONF=fed-$major-$ARCH
+               ;;
+       *)
+               echo "Unknown OS '$OS'"
+               exit 1
+               ;;
+       esac
+fi
 
 LAUNCHDIR=`dirname $0`
 LAUNCHDIR=`(cd $LAUNCHDIR; pwd)`