From: Yann Dirson <[email protected]>

Multistrap's include mechanism is hairy enough that users may need some
support to debug their configs.
---
 polystrap.sh |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/polystrap.sh b/polystrap.sh
index b051a7c..36cfd5b 100755
--- a/polystrap.sh
+++ b/polystrap.sh
@@ -26,7 +26,7 @@
 set -ex
 
 usage() {
-       echo "Usage: $0: [-s suite] [-a arch] [-d directory] [-m mirror] [-p 
packages] platform\n"
+       echo "Usage: $0: [-n] [-s suite] [-a arch] [-d directory] [-m mirror] 
[-p packages] platform\n"
 }
 
 export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true 
LC_ALL=C LANGUAGE=C LANG=C
@@ -37,13 +37,15 @@ if [ "$FAKEROOTKEY" = "" ]; then
         exit
 fi
 
-while getopts s:a:d:m:p: opt; do
+MSTRAP_SIM=
+while getopts s:a:d:m:p:n opt; do
        case $opt in
        s) _SUITE="$OPTARG";;
        a) _ARCH="$OPTARG";;
        d) _ROOTDIR="$OPTARG";;
        m) _MIRROR="$OPTARG";;
        p) _PACKAGES="$OPTARG";;
+       n) MSTRAP_SIM="--simulate";;
        ?) usage; exit 1;;
        esac
 done
@@ -100,7 +102,9 @@ while read line; do
 done < $PLATFORM/multistrap.conf
 
 # download and extract packages
-multistrap -f "$MULTISTRAPCONF"
+multistrap $MSTRAP_SIM -f "$MULTISTRAPCONF"
+[ -z "$MSTRAP_SIM" ] || exit 0
+
 rm -f "$MULTISTRAPCONF"
 
 # backup ldconfig and ldd
-- 
1.7.5.4


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/[email protected]

Reply via email to