-c, --config=file Use specified configuration file, defaults to
/etc/debootstrap/config
- --packages[=f] Install packages defined in /etc/debootstrap/packages.
- Option arg: alternative package list file.
- --debconf[=f] Pre-seed packages using
- /etc/debootstrap/debconf-selections. Option arg:
- alternative preseed db file.
+ -d, --confdir=path Place of config files for debootstrap, defaults to
+ /etc/debootstrap
+ --packages[=f] Install packages defined in <confdir>/packages. Option
+ arg: alternative package list file.
+ --debconf[=f] Pre-seed packages using <confdir>/debconf-selections.
+ Option arg: alternative pre-seed db file.
--keep_src_list Do not overwrite user provided apt sources.list.
--hostname=name Hostname of Debian system.
--password=pwd Use specified password as password for user root.
# source external command line parameter-processing script
. $prog_real.clp
+# == business-logic of command line parameter-processing
+
+# source configuration file in <confdir> if supplied. {{{
+[ "$_opt_confdir" ] && {
+ CONFFILES=$_opt_confdir
+ if ! [ -r "$CONFFILES/config" ] ; then
+ eerror "Error: config file $CONFFILES/config not found."; eend 1; exit 1
+ fi
+ if ! . "$CONFFILES/config" ; then
+ eerror "Error reading config file $CONFFILES/config" ; eend 1 ; exit 1
+ fi
+}
+# }}}
+
[ "$_opt_mirror" ] && MIRROR=$_opt_mirror
[ "$_opt_iso" ] && ISO=$_opt_iso
[ "$_opt_release" ] && RELEASE=$_opt_release