]> git.pld-linux.org Git - projects/rc-scripts.git/commitdiff
- nice message about kexec being used
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 29 Jun 2009 00:13:36 +0000 (00:13 +0000)
committerElan Ruusamäe <glen@pld-linux.org>
Mon, 29 Jun 2009 00:13:36 +0000 (00:13 +0000)
svn-id: @10399

rc.d/rc.shutdown

index d01571b6a685747b99e52505b24911a5a1af0f63..5fffc563458821caa3ee9aee20474137f0422891 100755 (executable)
@@ -60,6 +60,9 @@ if ! is_yes "$VSERVER"; then
                run_cmd "Turning off quotas for local filesystems" /sbin/quotaoff -a
        fi
 
+       # grab kexec_loaded state before we umount /sys
+       kexec_loaded=`cat /sys/kernel/kexec_loaded 2>/dev/null`
+
        # Unmount file systems, killing processes if we have to.
        sig=-15
        retry=3
@@ -185,8 +188,10 @@ else
                show "On the next boot fsck will be skipped."; ok
        fi
 
-       if [ -x /sbin/kexec ] && [ "`cat /sys/kernel/kexec_loaded 2>/dev/null`" = "1" ]; then
+       if [ -x /sbin/kexec ] && [ "$kexec_loaded" = "1" ]; then
+               show "Will now restart with kexec"
                /sbin/kexec -e
+               fail
        fi
 
        [ "$previous" != "unknown" ] && eval reboot -d -f
This page took 0.056853 seconds and 4 git commands to generate.