rc-scripts/branches/vserver/rc.d: rc rc.shutdown
baggins
cvs at pld-linux.org
Tue Oct 18 20:13:46 CEST 2005
Author: baggins
Date: Tue Oct 18 20:13:42 2005
New Revision: 6461
Modified:
rc-scripts/branches/vserver/rc.d/rc
rc-scripts/branches/vserver/rc.d/rc.shutdown
Log:
- don't run halt/reboot if previous runlevel is unknown
Modified: rc-scripts/branches/vserver/rc.d/rc
==============================================================================
--- rc-scripts/branches/vserver/rc.d/rc (original)
+++ rc-scripts/branches/vserver/rc.d/rc Tue Oct 18 20:13:42 2005
@@ -145,7 +145,7 @@
unset LC_ALL
TMPDIR=/dev/null
export TMPDIR
- exec /etc/rc.d/rc.shutdown $runlevel
+ exec /etc/rc.d/rc.shutdown $runlevel $previous
else
if is_yes "$RUN_LDCONFIG" || [ ! -f /etc/ld.so.cache ] ; then
if [ -x /sbin/ldconfig ]; then
Modified: rc-scripts/branches/vserver/rc.d/rc.shutdown
==============================================================================
--- rc-scripts/branches/vserver/rc.d/rc.shutdown (original)
+++ rc-scripts/branches/vserver/rc.d/rc.shutdown Tue Oct 18 20:13:42 2005
@@ -26,6 +26,7 @@
[ "${BASH+bash}" = bash ] && enable kill
runlevel=$1
+previous=$2
run_cmd "Sending all processes the TERM signal" killall5 -15
sleep 5
@@ -35,10 +36,10 @@
if [ "$runlevel" = "0" ] ; then
show "The system is halted"; ok
- eval halt -d -p
+ [ "$previous" != "unknown" ] && eval halt -d -p
else
show "Please stand by while rebooting the system"; ok
- eval reboot -d
+ [ "$previous" != "unknown" ] && eval reboot -d
fi
# This must be last line !
More information about the pld-cvs-commit
mailing list