From e8ff408b301abaaceec2f683de76e23b8b293563 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Wed, 3 Jul 2013 16:09:07 +0200 Subject: [PATCH] Possible to select mock configuration on command line. --- mock.sh | 46 +++++++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/mock.sh b/mock.sh index 152059b..51b28ef 100755 --- 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)` -- 1.8.2.3