Annotation of 43BSD/sys/dist/rc, revision 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.