#!@SHELL@ # Copyright 2007-2008 Roy Marples # 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} # 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}"