TZ=EST5EDT export TZ ( case ${1-2} in 1) uname echo single-user if [ "$2" != 0 ] then : put umounts here fi ;; 2) if [ "$2" = 0 -o "$2" = "" -o "$3" = 1 ] then /etc/devnm / | grep -v swap | grep -v root | /etc/setmnt : put mounts here rm -f /usr/adm/acct/nite/lock* /bin/su - adm -c /usr/lib/acct/startup echo process accounting started /usr/lib/errdemon echo errdemon started # /bin/su - sys -c "/usr/lib/sa/sadd /usr/adm/sa/sa`date +%d` &" mv /usr/adm/sulog /usr/adm/osulog mv /usr/lib/cronlog /usr/lib/ocronlog > /usr/lib/cronlog /etc/cron echo cron started # if [ "$2" = 0 ] # then # /etc/dzkload # fi # rm -f /usr/spool/lpd/lock # rm -f /usr/spool/vpd/lock # rm -f /usr/spool/dpd/lock # rm -f /usr/spool/dpd/glock # /usr/lib/lpd # /usr/lib/dpd echo multi-user echo type ctrl-d fi ;; 1x) echo "POWER FAIL RC" echo "/etc/rc $*" echo "Check all disks and breakers" uname ;; 2x) echo "POWER FAIL RC" echo "/etc/rc $*" echo "Check all the disks and breakers" # /etc/dzkload uname ;; *x) echo "POWER FAIL RC" echo "/etc/rc $*" echo "Check all the disks and breakers" uname ;; *) echo init mode $* ;; esac ) < /dev/console > /dev/console 2> /dev/console