Releasing live-initramfs 1.110.1-1.
[live-boot-grml.git] / debian / init
index b083781..d59ed45 100644 (file)
@@ -68,7 +68,12 @@ do_stop ()
         return 0
     fi
 
-    for path in $(which halt) $(which reboot) /etc/rc?.d /etc/default; do
+    prompt=1
+    if grep -qs noprompt /proc/cmdline; then
+       prompt=
+    fi
+
+    for path in $(which halt) $(which reboot) /etc/rc?.d /etc/default $(which stty); do
         cache_path "${path}"
     done
 
@@ -84,10 +89,14 @@ do_stop ()
        if [ -x /usr/bin/eject ]
        then
                eject -p -m /live/image >/dev/null 2>&1
+
+               [ "$prompt" ] || return 0
        fi
 
+       stty sane < /dev/console
+
        # XXX - i18n
-       echo "Please remove the disc and close the tray (if any) then press ENTER: "
+       echo "Please remove the disc and close the tray (if any) then press ENTER: " > /dev/console
        if [ -x /sbin/usplash_write ]; then
            /sbin/usplash_write "TIMEOUT 86400"
            /sbin/usplash_write "TEXT-URGENT Please remove the disc, close the tray (if any)"