Multistrap's include mechanism is hairy enough that users may need some
support to debug their configs.
This commit is contained in:
parent
c1286dae35
commit
e46ec0cf5a
1 changed files with 7 additions and 3 deletions
10
polystrap.sh
10
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
|
||||
|
|
Loading…
Reference in a new issue