Annotation of 43BSD/sys/dist/rc, revision 1.1.1.1

1.1       root        1: HOME=/; export HOME
                      2: PATH=/bin:/usr/bin
                      3: if [ -r /fastboot ]
                      4: then
                      5:        rm -f /fastboot
                      6:        echo Fast boot ... skipping disk checks >/dev/console
                      7: elif [ $1x = autobootx ]
                      8: then
                      9:        echo Automatic reboot in progress... >/dev/console
                     10:        date >/dev/console
                     11:        /etc/fsck -p >/dev/console
                     12:        case $? in
                     13:        0)
                     14:                date >/dev/console
                     15:                ;;
                     16:        2)
                     17:                exit 1
                     18:                ;;
                     19:        4)
                     20:                /etc/reboot -n
                     21:                ;;
                     22:        8)
                     23:                echo "Automatic reboot failed... help!" >/dev/console
                     24:                exit 1
                     25:                ;;
                     26:        12)
                     27:                echo "Reboot interrupted" >/dev/console
                     28:                exit 1
                     29:                ;;
                     30:        *)
                     31:                echo "Unknown error in reboot" > /dev/console
                     32:                exit 1
                     33:                ;;
                     34:        esac
                     35: else
                     36:        date >/dev/console
                     37: fi
                     38: 
                     39: # attempt to rationally recover the passwd file if needed
                     40: if [ -s /etc/ptmp ]
                     41: then
                     42:        if [ -s /etc/passwd ]
                     43:        then
                     44:                ls -l /etc/passwd /etc/ptmp >/dev/console
                     45:                rm -f /etc/ptmp         # should really remove the shorter
                     46:        else
                     47:                echo 'passwd file recovered from ptmp' >/dev/console
                     48:                mv /etc/ptmp /etc/passwd
                     49:        fi
                     50: elif [ -r /etc/ptmp ]
                     51: then
                     52:        echo 'removing passwd lock file' >/dev/console
                     53:        rm -f /etc/ptmp
                     54: fi
                     55: 
                     56: /etc/umount -a
                     57: cp /dev/null /etc/mtab
                     58: /etc/swapon -a                                         >/dev/console 2>&1
                     59: /etc/mount -a                                          >/dev/console 2>&1
                     60: 
                     61:                                echo -n 'checking quotas:' >/dev/console
                     62: /etc/quotacheck -a -p                                  >/dev/console 2>&1
                     63:                                echo ' done.'           >/dev/console
                     64: /etc/quotaon -a
                     65: 
                     66: /bin/ps -U                                             >/dev/console 2>&1
                     67: rm -f /etc/nologin
                     68: rm -f /usr/spool/uucp/LCK.*
                     69: chmod 666 /dev/tty[pqrs]*
                     70: 
                     71: sh /etc/rc.local
                     72: 
                     73:                                echo preserving editor files    >/dev/console
                     74: (cd /tmp; /usr/lib/ex3.7preserve -a)
                     75:                                echo clearing /tmp              >/dev/console
                     76: (cd /tmp; find . ! -name . ! -name lost+found ! -name quotas -exec rm -r {} \; )
                     77: 
                     78:                                echo -n standard daemons:       >/dev/console
                     79: /etc/update;                   echo -n ' update'               >/dev/console
                     80: /etc/cron;                     echo -n ' cron'                 >/dev/console
                     81: /etc/accton /usr/adm/acct;     echo -n ' accounting'           >/dev/console
                     82:                                echo '.'                        >/dev/console
                     83: 
                     84: echo -n starting network daemons:                              >/dev/console
                     85: if [ -f /etc/rwhod ]; then
                     86:        /etc/rwhod;             echo -n ' rwhod'                >/dev/console
                     87: fi
                     88: if [ -f /etc/inetd ]; then
                     89:        /etc/inetd;             echo -n ' inetd'                >/dev/console
                     90: fi
                     91: if [ -f /usr/lib/lpd ]; then
                     92:        rm -f /dev/printer
                     93:        /usr/lib/lpd;           echo -n ' printer'              >/dev/console
                     94: fi
                     95:                                echo '.'                        >/dev/console
                     96: 
                     97:                                date                            >/dev/console
                     98: exit 0

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.