X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=grml-debootstrap;h=6e4182d493d5aca4f976dbb746eed66571410954;hp=a8a67ddc51e42ac2adcedc13709f194e111d9a2c;hb=c9caef4c7b82f350e2955d33755a8c31395693ce;hpb=9d9ec2d4cee334ce5b378fb880a2c58c57e4f6e7 diff --git a/grml-debootstrap b/grml-debootstrap index a8a67dd..6e4182d 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -74,7 +74,7 @@ MNTPOINT="/mnt/debootstrap.$$" [ -n "$RECONFIGURE" ] || RECONFIGURE='console-data' [ -n "$RELEASE" ] || RELEASE='jessie' [ -n "$RM_APTCACHE" ] || RM_APTCACHE='yes' -[ -n "$SCRIPTS" ] || SCRIPTS='yes' +[ -n "$SCRIPTS" ] || SCRIPTS='no' # deprecated, replaced by POST_SCRIPTS [ -n "$SECURE" ] || SECURE='yes' [ -n "$TIMEZONE" ] || TIMEZONE='Europe/Vienna' [ -n "$TUNE2FS" ] || TUNE2FS='tune2fs -c0 -i0' @@ -381,12 +381,6 @@ fi [ "$_opt_packages_set" ] && PACKAGES='yes' [ "$_opt_nopackages" ] && PACKAGES='' [ "$_opt_debconf_set" ] && DEBCONF='yes' - -if [ "$_opt_scripts_set" ] ; then - ewarn "Deprecation NOTE: --scripts option is deprecated, please switch to --post-scripts instead." - SCRIPTS='yes' # deprecated since grml-debootstrap >=0.71 -fi - [ "$_opt_post_scripts_set" ] && POST_SCRIPTS='yes' [ "$_opt_pre_scripts_set" ] && PRE_SCRIPTS='yes' [ "$_opt_chroot_scripts_set" ] && CHROOT_SCRIPTS='yes' @@ -413,6 +407,20 @@ fi [ "$_opt_contrib" ] && COMPONENTS="$COMPONENTS contrib" [ "$_opt_non_free" ] && COMPONENTS="$COMPONENTS non-free" +# command line option checks +if [ "$_opt_scripts_set" ] ; then + ewarn "Deprecation NOTE: --scripts option is deprecated, please switch to --post-scripts instead." + SCRIPTS='yes' # deprecated since grml-debootstrap >=0.71 +fi + +if [ "$_opt_grub" ] && [ "$_opt_vmfile" ] ; then + eerror "The --grub option is incompatible with --vmfile, please drop it from your command line." + eerror "The --grub option is unneeded as GRUB will be installed automatically." + eend 1 + bailout 1 +fi + + if [ "$DEBUG" = "true" ] ; then set -x fi @@ -1201,7 +1209,7 @@ fi case "$RELEASE" in lenny|squeeze|wheezy) - if grep -q '^GRUB_DISABLE_LINUX_UUID=true' "${MNTPOINT}"/etc/default/grub 2>/dev/null ; then + 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 @@ -1566,7 +1574,7 @@ remove_configs() { return 0 fi - if ! mountpoint "${MNTPOINT}" ; then + if ! mountpoint "${MNTPOINT}" >/dev/null 2>&1 ; then ewarn "Target ${MNTPOINT} doesn't seem to be mounted, can't remove configuration files." ; eend 0 return 0 fi