|
|
1.1 ! root 1: HOME=/; export HOME ! 2: PATH=/etc:/bin:/usr/ucb:/usr/bin; export PATH ! 3: ! 4: if [ -r /fastboot ] ! 5: then ! 6: rm -f /fastboot ! 7: echo Fast boot ... skipping disk checks >/dev/console ! 8: elif [ $1x = autobootx ] ! 9: then ! 10: echo Automatic reboot in progress... >/dev/console ! 11: date >/dev/console ! 12: fsck -p >/dev/console 2>&1 ! 13: case $? in ! 14: 0) ! 15: date >/dev/console ! 16: ;; ! 17: 2) ! 18: exit 1 ! 19: ;; ! 20: 4) ! 21: reboot -n ! 22: ;; ! 23: 8) ! 24: echo "Automatic reboot failed... help!" >/dev/console ! 25: exit 1 ! 26: ;; ! 27: 12) ! 28: echo "Reboot interrupted" >/dev/console ! 29: exit 1 ! 30: ;; ! 31: *) ! 32: echo "Unknown error in reboot" > /dev/console ! 33: exit 1 ! 34: ;; ! 35: esac ! 36: else ! 37: date >/dev/console ! 38: fi ! 39: ! 40: # attempt to rationally recover the passwd file if needed ! 41: if [ -s /etc/ptmp ] ! 42: then ! 43: if [ -s /etc/passwd ] ! 44: then ! 45: ls -l /etc/passwd /etc/ptmp >/dev/console ! 46: rm -f /etc/ptmp # should really remove the shorter ! 47: else ! 48: echo 'passwd file recovered from ptmp' >/dev/console ! 49: mv /etc/ptmp /etc/passwd ! 50: fi ! 51: elif [ -r /etc/ptmp ] ! 52: then ! 53: echo 'removing passwd lock file' >/dev/console ! 54: rm -f /etc/ptmp ! 55: fi ! 56: ! 57: umount -a ! 58: : >/etc/mtab ! 59: mount -f `awk -F: '$2 == "/" && $3 ~ /r[wq]/ { print $1 }' </etc/fstab` / ! 60: swapon -a >/dev/console 2>&1 ! 61: mount -a >/dev/console 2>&1 ! 62: ! 63: echo -n 'checking quotas:' >/dev/console ! 64: quotacheck -a -p >/dev/console 2>&1 ! 65: echo ' done.' >/dev/console ! 66: quotaon -a ! 67: ! 68: ps -U >/dev/console 2>&1 ! 69: rm -f /etc/nologin ! 70: rm -f /usr/spool/uucp/LCK.* ! 71: rm -f /usr/spool/uucp/STST/* ! 72: chmod 666 /dev/tty[pqrs]* ! 73: ! 74: # set hostname, turn on network ! 75: . /etc/netstart ! 76: ! 77: echo 'starting system logger' >/dev/console ! 78: rm -f /dev/log ! 79: syslogd ! 80: ! 81: # /etc/crash should be a symbolic link to the crash directory ! 82: # if core dumps are to be saved. ! 83: if [ -d /etc/crash ]; then ! 84: echo 'checking for core dump... ' >/dev/console ! 85: savecore /etc/crash >/dev/console 2>&1 ! 86: fi ! 87: ! 88: echo preserving editor files >/dev/console ! 89: (cd /tmp; /usr/lib/ex3.7preserve -a) ! 90: echo clearing /tmp >/dev/console ! 91: (cd /tmp; find . ! -name . ! -name lost+found ! -name quotas -exec rm -r {} \; ) ! 92: ! 93: echo -n standard daemons: >/dev/console ! 94: update; echo -n ' update' >/dev/console ! 95: cron; echo -n ' cron' >/dev/console ! 96: accton /usr/adm/acct; echo -n ' accounting' >/dev/console ! 97: echo '.' >/dev/console ! 98: ! 99: echo -n starting network daemons: >/dev/console ! 100: ! 101: # $routedflags is imported from /etc/netstart; ! 102: # if $routedflags == NO, routed isn't run. ! 103: if [ ${routedflags-X} != "NO" ]; then ! 104: routed $routedflags; echo -n ' routed' >/dev/console ! 105: fi ! 106: ! 107: named; echo -n ' named' >/dev/console ! 108: inetd; echo -n ' inetd' >/dev/console ! 109: ! 110: # $rwhod is imported from /etc/netstart; ! 111: # if $rwhod is set to something other than NO, rwhod is run. ! 112: if [ ${rwhod-NO} != "NO" ]; then ! 113: rwhod; echo -n ' rwhod' >/dev/console ! 114: fi ! 115: ! 116: rm -f /dev/printer ! 117: /usr/lib/lpd; echo -n ' printer' >/dev/console ! 118: echo '.' >/dev/console ! 119: ! 120: sh /etc/rc.local ! 121: ! 122: date >/dev/console ! 123: exit 0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.