SVN: rc-scripts/trunk/rc.d/rc.shutdown

glen glen at pld-linux.org
Mon Jun 29 02:13:37 CEST 2009


Author: glen
Date: Mon Jun 29 02:13:36 2009
New Revision: 10399

Modified:
   rc-scripts/trunk/rc.d/rc.shutdown
Log:
- nice message about kexec being used

Modified: rc-scripts/trunk/rc.d/rc.shutdown
==============================================================================
--- rc-scripts/trunk/rc.d/rc.shutdown	(original)
+++ rc-scripts/trunk/rc.d/rc.shutdown	Mon Jun 29 02:13:36 2009
@@ -60,6 +60,9 @@
 		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 @@
 	   	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


More information about the pld-cvs-commit mailing list