diff --git a/polystrap.sh b/polystrap.sh index 6b061dc..5564854 100755 --- a/polystrap.sh +++ b/polystrap.sh @@ -26,7 +26,7 @@ set -e usage() { - echo "Usage: $0: [-s suite] [-a arch] [-d directory] [-m mirror] [-p packages] platform\n" >&2 + echo "Usage: $0: [-n] [-s suite] [-a arch] [-d directory] [-m mirror] [-p packages] platform\n" >&2 } export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C LANG=C @@ -38,13 +38,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 @@ -103,7 +105,9 @@ done < $PLATFORM/multistrap.conf # download and extract packages echo "I: run multistrap" >&2 -multistrap -f "$MULTISTRAPCONF" +multistrap $MSTRAP_SIM -f "$MULTISTRAPCONF" +[ -z "$MSTRAP_SIM" ] || exit 0 + rm -f "$MULTISTRAPCONF" # backup ldconfig and ldd