aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc.BSD/rc.shutdown6
1 files changed, 5 insertions, 1 deletions
diff --git a/etc.BSD/rc.shutdown b/etc.BSD/rc.shutdown
index 737002d4..0fe22836 100644
--- a/etc.BSD/rc.shutdown
+++ b/etc.BSD/rc.shutdown
@@ -13,5 +13,9 @@ export LD_LIBRARY_PATH
# BSD's init works somewhat differently to sysvinit.
# This block should 'translate' from the way init calls it to the way it would
# be called by sysvinit on linux.
-export RUNLEVEL=S
+case "$1" in
+ reboot) export RUNLEVEL=6;;
+ shutdown) export RUNLEVEL=0;;
+ single) export RUNLEVEL=S;;
+esac
exec /sbin/rc "$1"