--chroot-scripts <d> Execute chroot scripts from specified directory.
--pre-scripts <dir> Execute scripts from specified directory (before chroot-scripts).
--scripts <dir> Execute scripts from specified directory (after chroot-scripts).
+ --remove-configs Delete grml-debootstrap configuration files from installed system.
Other options:
einfo "Removing ${STAGES}" ; rmdir "$STAGES" ; eend $?
fi
+ if [ "$REMOVE_CONFIGS" = "yes" ] ; then
+ einfo "Removing configuration files from installed system as requested via --remove-configs / REMOVE_CONFIGS."
+ rm -rf "${MNTPOINT}"/etc/debootstrap/
+ eend $?
+ fi
+
# Remove temporary mountpoint again
if echo "$MNTPOINT" | grep -q '/mnt/debootstrap\.' ; then
rmdir "$MNTPOINT" 2>/dev/null
[ "$_opt_force" ] && FORCE=$_opt_force
[ "$_opt_verbose" ] && VERBOSE="-v"
[ "$_opt_debug" ] && DEBUG="true"
+[ "$_opt_remove_configs" ] && REMOVE_CONFIGS="yes"
# make sure main is always included
[ -z "$COMPONENTS" ] && COMPONENTS="main"
case "$RELEASE" in
lenny|squeeze|wheezy)
- einfo "Adjusting grub.cfg for successful boot sequence."
- sed -i "s;root=[^ ]\+;root=UUID=$TARGET_UUID;" "${MNTPOINT}"/boot/grub/grub.cfg
+ if grep -q '^GRUB_DISABLE_LINUX_UUID=true' "${MNTPOINT}"/etc/default/grub 2>/dev/null ; then
+ ewarn "GRUB_DISABLE_LINUX_UUID is set to true in /etc/default/grub, not adjusting root= in grub.cfg."
+ ewarn "Please note that your system might NOT be able to properly boot."
+ else
+ einfo "Adjusting grub.cfg for successful boot sequence."
+ sed -i "s;root=[^ ]\+;root=UUID=$TARGET_UUID;" "${MNTPOINT}"/boot/grub/grub.cfg
+ fi
;;
esac