# should be handled in the main script, where it belongs.
################################################################################
-CMDLINE_OPTS=mirror:,iso:,release:,target:,mntpoint:,debopt:,interactive,nodebootstrap,nopackages,filesystem:,config:,confdir:,packages:,chroot-scripts:,scripts:,pre-scripts:,debconf:,vmfile,vmsize:,keep_src_list,hostname:,password:,nopassword,grmlrepos,backportrepos,bootappend:,grub:,arch:,insecure,verbose,help,version,force
+CMDLINE_OPTS=mirror:,iso:,release:,target:,mntpoint:,debopt:,interactive,nodebootstrap,nopackages,filesystem:,config:,confdir:,packages:,chroot-scripts:,scripts:,pre-scripts:,debconf:,vmfile,vmsize:,keep_src_list,hostname:,password:,nopassword,grmlrepos,backportrepos,bootappend:,grub:,arch:,insecure,verbose,help,version,force,debug
_opt_temp=`getopt --name grml-debootstrap -o +m:i:r:t:p:c:d:vhV --long \
$CMDLINE_OPTS -- "$@"`
if [ "$_opt_verbose" ]; then _opt_verbose=`expr $_opt_verbose + 1`
else _opt_verbose=1; fi
;;
+ --debug) # Execute in debug mode
+ _opt_debug==T
+ ;;
--help|-h) # Print usage information and exit
_opt_help=T
;;
Other options:
-v, --verbose Increase verbosity.
+ --debug Execute in very verbose way.
-h, --help Print this usage information and exit.
-V, --version Show summary of options and exit.
[ "$_opt_insecure" ] && echo "Warning: --insecure is deprecated, continuing anyway."
[ "$_opt_force" ] && FORCE=$_opt_force
[ "$_opt_verbose" ] && VERBOSE="-v"
+[ "$_opt_debug" ] && DEBUG="true"
+
+if [ "$DEBUG" = "true" ] ; then
+ set -x
+fi
[ "$_opt_help" ] && {
usage ; eend 0
else
einfo "Executing chroot-script now"
mount --bind /dev "$MNTPOINT"/dev
- chroot "$MNTPOINT" /bin/chroot-script ; RC=$?
+ if [ "$DEBUG" = "true" ] ; then
+ chroot "$MNTPOINT" /bin/sh -x /bin/chroot-script ; RC=$?
+ else
+ chroot "$MNTPOINT" /bin/chroot-script ; RC=$?
+ fi
umount "$MNTPOINT"/dev
eend $RC
fi