0d98d56188
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.
18 lines
531 B
Plaintext
18 lines
531 B
Plaintext
#!@SHELL@
|
|
# Copyright 2007-2008 Roy Marples <roy@marples.name>
|
|
# All rights reserved. Released under the 2-clause BSD license.
|
|
|
|
# Handle interrupts
|
|
trap : SIGINT SIGQUIT
|
|
|
|
# Try and use stuff in /lib over anywhere else so we can shutdown
|
|
# local mounts correctly.
|
|
export LD_LIBRARY_PATH="/lib${LD_LIBRARY_PATH:+:}${LDLIBRARY_PATH}"
|
|
|
|
# If $TERM is not set then assume default of @TERM@
|
|
# This gives us a nice colour boot :)
|
|
[ -z "$TERM" -o "$TERM" = "dumb" ] && export TERM="@TERM@"
|
|
|
|
action=${1:-shutdown}
|
|
exec /sbin/rc "${action}"
|