HOME=/; export HOME PATH=/bin:/usr/bin 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 /etc/fsck -p >/dev/console case $? in 0) date >/dev/console ;; 2) exit 1 ;; 4) /etc/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 /etc/umount -a cp /dev/null /etc/mtab /etc/swapon -a >/dev/console 2>&1 /etc/mount -a >/dev/console 2>&1 echo -n 'checking quotas:' >/dev/console /etc/quotacheck -a -p >/dev/console 2>&1 echo ' done.' >/dev/console /etc/quotaon -a /bin/ps -U >/dev/console 2>&1 rm -f /etc/nologin rm -f /usr/spool/uucp/LCK.* chmod 666 /dev/tty[pqrs]* sh /etc/rc.local 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 /etc/update; echo -n ' update' >/dev/console /etc/cron; echo -n ' cron' >/dev/console /etc/accton /usr/adm/acct; echo -n ' accounting' >/dev/console echo '.' >/dev/console echo -n starting network daemons: >/dev/console if [ -f /etc/rwhod ]; then /etc/rwhod; echo -n ' rwhod' >/dev/console fi if [ -f /etc/inetd ]; then /etc/inetd; echo -n ' inetd' >/dev/console fi if [ -f /usr/lib/lpd ]; then rm -f /dev/printer /usr/lib/lpd; echo -n ' printer' >/dev/console fi echo '.' >/dev/console date >/dev/console exit 0