+HOME=/; export HOME
+PATH=/etc:/bin:/usr/ucb:/usr/bin; export PATH
+
+if [ -r /fastboot ]
+then
+ rm -f /fastboot
+ echo Fast boot ... skipping disk checks >/dev/console
+elif [ $1x = autobootx ]
+then
+ echo Automatic reboot in progress... >/dev/console
+ date >/dev/console
+ fsck -p >/dev/console 2>&1
+ case $? in
+ 0)
+ date >/dev/console
+ ;;
+ 2)
+ exit 1
+ ;;
+ 4)
+ reboot -n
+ ;;
+ 8)
+ echo "Automatic reboot failed... help!" >/dev/console
+ exit 1
+ ;;
+ 12)
+ echo "Reboot interrupted" >/dev/console
+ exit 1
+ ;;
+ *)
+ echo "Unknown error in reboot" > /dev/console
+ exit 1
+ ;;
+ esac
+else
+ date >/dev/console
+fi
+
+# attempt to rationally recover the passwd file if needed
+if [ -s /etc/ptmp ]
+then
+ if [ -s /etc/passwd ]
+ then
+ ls -l /etc/passwd /etc/ptmp >/dev/console
+ rm -f /etc/ptmp # should really remove the shorter
+ else
+ echo 'passwd file recovered from ptmp' >/dev/console
+ mv /etc/ptmp /etc/passwd
+ fi
+elif [ -r /etc/ptmp ]
+then
+ echo 'removing passwd lock file' >/dev/console
+ rm -f /etc/ptmp
+fi
+
+umount -a
+: >/etc/mtab
+mount -f `awk -F: '$2 == "/" && $3 ~ /r[wq]/ { print $1 }' </etc/fstab` /
+swapon -a >/dev/console 2>&1
+mount -a >/dev/console 2>&1
+
+ echo -n 'checking quotas:' >/dev/console
+quotacheck -a -p >/dev/console 2>&1
+ echo ' done.' >/dev/console
+quotaon -a
+
+ps -U >/dev/console 2>&1
+rm -f /etc/nologin
+rm -f /usr/spool/uucp/LCK.*
+rm -f /usr/spool/uucp/STST/*
+chmod 666 /dev/tty[pqrs]*
+
+# set hostname, turn on network
+. /etc/netstart
+
+ echo 'starting system logger' >/dev/console
+rm -f /dev/log
+syslogd
+
+# /etc/crash should be a symbolic link to the crash directory
+# if core dumps are to be saved.
+if [ -d /etc/crash ]; then
+ echo 'checking for core dump... ' >/dev/console
+ savecore /etc/crash >/dev/console 2>&1
+fi
+
+ echo preserving editor files >/dev/console
+(cd /tmp; /usr/lib/ex3.7preserve -a)
+ echo clearing /tmp >/dev/console
+(cd /tmp; find . ! -name . ! -name lost+found ! -name quotas -exec rm -r {} \; )
+
+ echo -n standard daemons: >/dev/console
+update; echo -n ' update' >/dev/console
+cron; echo -n ' cron' >/dev/console
+accton /usr/adm/acct; echo -n ' accounting' >/dev/console
+ echo '.' >/dev/console
+
+echo -n starting network daemons: >/dev/console
+
+# $routedflags is imported from /etc/netstart;
+# if $routedflags == NO, routed isn't run.
+if [ ${routedflags-X} != "NO" ]; then
+ routed $routedflags; echo -n ' routed' >/dev/console
+fi
+
+named; echo -n ' named' >/dev/console
+inetd; echo -n ' inetd' >/dev/console
+
+# $rwhod is imported from /etc/netstart;
+# if $rwhod is set to something other than NO, rwhod is run.
+if [ ${rwhod-NO} != "NO" ]; then
+ rwhod; echo -n ' rwhod' >/dev/console
+fi
+
+rm -f /dev/printer
+/usr/lib/lpd; echo -n ' printer' >/dev/console
+ echo '.' >/dev/console
+
+sh /etc/rc.local
+
+ date >/dev/console
+exit 0