summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-10-27 18:01:03 +0000
committerRoy Marples <roy@marples.name>2008-10-27 18:01:03 +0000
commit0d98d56188527109da1e334b19b4cc2e92499246 (patch)
treee327abad42788fb4b1531c8841c46b56c9c8b99a /etc
parentae692e294e3b1679c1eb0f7aedddc6fe943963da (diff)
downloadopenrc-0d98d56188527109da1e334b19b4cc2e92499246.tar.gz
openrc-0d98d56188527109da1e334b19b4cc2e92499246.tar.bz2
openrc-0d98d56188527109da1e334b19b4cc2e92499246.tar.xz
Remove sysvinit specific code.
The runlevels shutdown, reboot, sysinit and single should be called by init(8) and shutdown(8) and not manually. sysvinit users will have to add sulogin to their inittab to secure the console.
Diffstat (limited to 'etc')
-rw-r--r--etc/rc.in9
-rw-r--r--etc/rc.shutdown.in9
2 files changed, 3 insertions, 15 deletions
diff --git a/etc/rc.in b/etc/rc.in
index aab7cbb..53fe24f 100644
--- a/etc/rc.in
+++ b/etc/rc.in
@@ -10,12 +10,9 @@
trap : SIGINT
trap "echo 'Boot interrupted'; exit 1" SIGQUIT
-# 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.
-RUNLEVEL="1" /sbin/rc sysinit || exit 1
-RUNLEVEL="1" /sbin/rc boot || exit 1
-PREVLEVEL="1" /sbin/rc default
+/sbin/rc sysinit || exit 1
+/sbin/rc boot || exit 1
+/sbin/rc default
# We don't actually care if rc default worked or not, we should exit 0
# to allow logins
diff --git a/etc/rc.shutdown.in b/etc/rc.shutdown.in
index e26e846..f3b8568 100644
--- a/etc/rc.shutdown.in
+++ b/etc/rc.shutdown.in
@@ -14,13 +14,4 @@ export LD_LIBRARY_PATH="/lib${LD_LIBRARY_PATH:+:}${LDLIBRARY_PATH}"
[ -z "$TERM" -o "$TERM" = "dumb" ] && export TERM="@TERM@"
action=${1:-shutdown}
-
-# 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.
-case "${action}" in
- reboot) export RUNLEVEL=6;;
- single) export RUNLEVEL=S;;
- *) export RUNLEVEL=0;;
-esac
exec /sbin/rc "${action}"