Annotation of 43BSDReno/etc/etc.hcx9/load_diags, revision 1.1

1.1     ! root        1: 
        !             2: #
        !             3: #      load_diags is a shell script designed to automatically
        !             4: #      load ("tar" in) diagnostic products from tape.
        !             5: #
        !             6: 
        !             7: 2> /dev/null
        !             8: > /etc/test_permission
        !             9: if [ -r /etc/test_permission ] # test if user is root
        !            10: then
        !            11:        rm -f /etc/test_permission
        !            12: else
        !            13:        echo "\n\n\n   *******************************\c"
        !            14:        echo "*************************************"
        !            15:        echo "   * You must be logged in as root\c"
        !            16:        echo " to run the load_diags shell script *"
        !            17:        echo "   *******************************\c"
        !            18:        echo "*************************************\n\n\n"
        !            19:        echo ""
        !            20:        exit 1
        !            21: fi
        !            22: 
        !            23: 
        !            24: class2=true                    # initialize load flags for 
        !            25: class4=true                    # the diagnostic classes.
        !            26: 
        !            27: if [ -d /usr/d ]
        !            28: then
        !            29:        echo "\n   \c"
        !            30:        echo "The standalone diagnostic directory ( /usr/d ) already exists."
        !            31:        echo "   \c"
        !            32:        echo "Do you want to RELOAD the \"/usr/d\" directory ? (y/n) \c"
        !            33:        read answer
        !            34:        if [ x$answer != xy -a x$answer != xY ]
        !            35:        then
        !            36:                class2=false 
        !            37:        else
        !            38:                echo "   \c"
        !            39:                echo "Removing all files under /usr/d..."
        !            40:                rm -f /usr/d/* 2>/dev/null >/dev/null
        !            41:        fi
        !            42: fi
        !            43: 
        !            44: if [ -d /usr/d/system ]
        !            45: then
        !            46:        echo "\n   \c"
        !            47:        echo "The system level test directory ( /usr/d/system ) already exists."
        !            48:        echo "   \c"
        !            49:        echo "Do you want to RELOAD the \"/usr/d/system\" directory ? (y/n) \c"
        !            50:        read answer
        !            51:        if [ x$answer != xy -a x$answer != xY ]
        !            52:        then
        !            53:                class4=false 
        !            54:        else
        !            55:                echo "   \c"
        !            56:                echo "Removing all files under /usr/d/system..."
        !            57:                rm -rf /usr/d/system
        !            58:        fi
        !            59: fi
        !            60: 
        !            61: cd /                           # change directory to root 
        !            62: 
        !            63: if [ $class2 = true -a $class4 = true ]
        !            64: then
        !            65:       echo "\n   \c"
        !            66:       echo "  Loading Class 2 Diagnostic Products, Preliminary Release 2-2.0E\c"
        !            67:       echo "\n   \c"
        !            68:       echo "  and     Class 4 Diagnostic Products, Preliminary Release 4-2.0G"
        !            69:        TAR="/usr/bin/tar xvb 18 usr/d"
        !            70: 
        !            71: elif [ $class2 = true ]
        !            72: then
        !            73:       echo "\n   \c"
        !            74:       echo "  Loading Class 2 Diagnostic Products, Preliminary Release 2-2.0E"
        !            75:        TAR="/usr/bin/tar xvb 18 all_s demand dmp1 dmp2 dmp3 dual_all_s dual_fall_s ether ether217 event fall_s fpdmp fpevent fpmacro hdc210 hmtc221 hvioc218 ioboth lister macro memtst mmtest pits poc_er_codes rtclk vioc231"
        !            76: 
        !            77: elif [ $class4 = true ] 
        !            78: then 
        !            79:      echo "  Loading Class 4 Diagnostic Products, Preliminary Release 4-2.0G"
        !            80:        TAR="/usr/bin/tar xvb 18 usr/d/system" 
        !            81: else 
        !            82:        echo "\nNO FILES LOADED" 
        !            83:        exit 1
        !            84: fi  
        !            85: 
        !            86: echo "\n   \c"
        !            87: echo "  Load the DIAGNOSTIC PRODUCTS TAPE, Product #9814050 (tar format)\c"
        !            88: echo "\n   \c"
        !            89: echo "             and put the tape drive on-line please. "
        !            90: echo "\n   \c"
        !            91: echo "*****************  Hit <RETURN> key when ready    ******************\c"
        !            92: echo "\c"
        !            93: read return
        !            94: 
        !            95: tar_err=true
        !            96: 
        !            97: while [ $tar_err = true ]
        !            98: do
        !            99: 
        !           100: if [ $class2 = true -a $class4 = false ]
        !           101: then
        !           102:        echo "\n   \c"
        !           103:        echo "Tar searching forward on tape for class2 diags..."
        !           104: fi
        !           105: $TAR
        !           106: 
        !           107: if [ $? -eq 0 ]
        !           108: then
        !           109:        break
        !           110: fi
        !           111: 
        !           112: echo "\n   \c"
        !           113: echo "********************************************************************"
        !           114: echo "   \c"
        !           115: echo "*                                                                  *"
        !           116: echo "   \c"
        !           117: echo "* ERROR generated while attempting to \"tar\" in diagnostic products.*"
        !           118: echo "   \c"
        !           119: echo "*                                                                  *"
        !           120: echo "   \c"
        !           121: echo "* Load the DIAGNOSTIC PRODUCTS TAPE, Product #9814050 (tar format) *"
        !           122: echo "   \c"
        !           123: echo "*            and put the tape drive on-line please.                *"
        !           124: echo "   \c"
        !           125: echo "*                                                                  *"
        !           126: echo "   \c"
        !           127: echo "**********  Hit <RETURN> key when ready, or enter Q to quit ********\c"
        !           128: echo "\c"
        !           129:        read return
        !           130: 
        !           131:        if [ X$return = XQ -o X$return = Xq ] 
        !           132:        then
        !           133:                exit 0
        !           134:        fi
        !           135: done
        !           136: 
        !           137: if [ $class2 = true ]
        !           138: then
        !           139:        if [ ! -d /d ]
        !           140:        then 
        !           141:                mkdir /d
        !           142:        fi
        !           143:        cp /usr/d/poc_er_codes /d/poc_er_codes
        !           144: fi

unix.superglobalmegacorp.com

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