X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=etc%2Finit.d%2Fgrml-reboot;h=7e2bf0e277681094625495de264e6e5ec447cc6e;hb=1e5a53133d1a28f21eaf9cdc3c940a6db6c46877;hp=c88f71f048ac48c52cd488c54c9c70157e82c154;hpb=8d69288129b4b05a25716d13a711404fdba88397;p=grml-etc.git diff --git a/etc/init.d/grml-reboot b/etc/init.d/grml-reboot index c88f71f..7e2bf0e 100755 --- a/etc/init.d/grml-reboot +++ b/etc/init.d/grml-reboot @@ -5,6 +5,13 @@ # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. ################################################################################ +### BEGIN INIT INFO +# Provides: grml-reboot +# Required-Start: +# Required-Stop: +# Default-Start: +# Default-Stop: +### END INIT INFO export PATH=/sbin:/bin:/usr/bin:/usr/sbin @@ -36,14 +43,13 @@ grep -qe 'toram' -qe '2ram' -qe 'usb' -qe 'serial' \ # detect cdrom device if ! $INSTALLED ; then - # new live-initramfs layout: - if [ -d /live/image ] ; then - CDROM="$(awk '/ \/live\/image /{print $1;exit 0;}' /proc/mounts)" - MOUNTPATH="/live/image" - else # old unionfs layout: - CDROM="$(awk '/ \/cdrom /{print $1;exit 0;}' /proc/mounts)" - MOUNTPATH="/cdrom" - fi + if [ -d /run/live/medium ] ; then # live-boot layout since Dec 2018 + CDROM="$(awk '/ \/run\/live\/medium /{print $1;exit 0;}' /proc/mounts)" + MOUNTPATH="/run/live/medium" + elif [ -d /lib/live/mount/medium ] ; then # live-boot layout between 2012 and Dec 2018 + CDROM="$(awk '/ \/lib\/live\/mount\/medium /{print $1;exit 0;}' /proc/mounts)" + MOUNTPATH="/lib/live/mount/medium" + fi # try to remove only removable devices DEVICE="" @@ -203,7 +209,7 @@ $INSTALLED && mount -n -o remount,ro / 2>/dev/null # Prompt for removal of live system device if ! $INSTALLED && ! $NOPROMPT ; then # do not prompt for removal when running in grml2ram mode: - if ! mount | grep -qe 'on /cdrom' -qe 'on /live/image' ; then + if ! mount | grep -qe 'on /run/live/medium' -qe 'on /lib/live/mount/medium' ; then echo "Live System not mounted, nothing to eject therefore." else [ -d "$MOUNTPATH" ] && umount -l "$MOUNTPATH"