Annotation of cci/d/network.atp/ether_burn, revision 1.1.1.1

1.1       root        1: #!/bin/sh
                      2: #
                      3: # set up a variable to create individual file names with
                      4: #
                      5: who=`whoami`
                      6: #
                      7: # save current working directory
                      8: #
                      9: savdir=`pwd`
                     10: #
                     11: # make sure we are in our home directory
                     12: #
                     13: chdir /1a/ether/${who}
                     14: echo
                     15: echo "** Execute the 'rwho' command to show who is **"
                     16: echo "** currently logged in to the network.       **"
                     17: echo
                     18: echo "rwho -a"
                     19: rwho -a
                     20: echo
                     21: echo "** Execute the 'ruptime' command to show the usage on **"
                     22: echo "** the systems.                                       **"
                     23: echo
                     24: echo "/usr/ucb/ruptime -a"
                     25: /usr/ucb/ruptime -a
                     26: echo
                     27: echo "** Execute the 'nstat' command to show configured **"
                     28: echo "** systems in the network.                        **"
                     29: echo
                     30: echo "/etc/nstat -i"
                     31: /etc/nstat -i
                     32: sleep 10
                     33: echo
                     34: echo "** Copy the files /atp/ether and /etc/termcap **"
                     35: echo "** to the remote computer.                    **"
                     36: echo
                     37: echo "rcp /atp/ether $remote:/1a/ether/${who}/${who}_ether.cp"
                     38: rcp /atp/ether $remote:/1a/ether/${who}/${who}_ether.cp
                     39: if  (test $? -ne 0)
                     40:        then
                     41:                echo 
                     42:                echo " ##### Remote copy command failed. Check #####"
                     43:                echo " ##### cabling connections and/or hard-  #####"
                     44:                echo " ##### ware configuration for errors.    #####"
                     45:                echo
                     46:                echo " #####             ATP Failed            #####"
                     47:                echo
                     48:                echo "1" > /1a/ether/${who}/${who}_stat
                     49: else
                     50: echo "rcp /etc/termcap $remote:/1a/ether/${who}/${who}_etc_term.cp"
                     51: rcp /etc/termcap $remote:/1a/ether/${who}/${who}_etc_term.cp
                     52: if  (test $? -ne 0)
                     53:        then
                     54:                echo 
                     55:                echo " ##### Remote copy command failed. Check #####"
                     56:                echo " ##### cabling connections and/or hard-  #####"
                     57:                echo " ##### ware configuration for errors.    #####"
                     58:                echo
                     59:                echo " #####             ATP Failed            #####"
                     60:                echo
                     61:                echo "1" > /1a/ether/${who}/${who}_stat
                     62: else
                     63: echo
                     64: echo "** List the $remote /1a/ether/${who} directory to show **"
                     65: echo "** that we copied /atp/ether and /etc/termcap from the **"
                     66: echo "** host computer into /1a/ether/${who}.                **"
                     67: echo
                     68: echo "rsh $remote ls -lg /1a/ether/${who}"
                     69: echo
                     70: rsh $remote ls -lg /1a/ether/${who}
                     71: if (test $? -ne 0)
                     72:        then
                     73:                 echo
                     74:                 echo "##### Unable to list directory. Check #####"
                     75:                 echo "##### to see if it exists.            #####"
                     76:                 echo
                     77:                 echo "#####           ATP Failed            #####"
                     78:                 echo
                     79:                 echo "1" > /1a/ether/${who}/${who}_stat
                     80: else
                     81: echo
                     82: sleep 10
                     83: echo "** Copy the remote files we just created **"
                     84: echo "** back into the local computer.         **"
                     85: echo
                     86: echo "rcp $remote:/1a/ether/${who}/${who}_ether.cp /1a/ether/${who}/${who}_ether.cp"
                     87: rcp $remote:/1a/ether/${who}/${who}_ether.cp /1a/ether/${who}/${who}_ether.cp
                     88: if (test $? -ne 0)
                     89:        then
                     90:                 echo
                     91:                 echo "##### Remote copy command failed. Check #####"
                     92:                 echo "##### to see if remote files exist.     #####"
                     93:                 echo
                     94:                 echo "#####            ATP Failed             #####"
                     95:                 echo
                     96:                 echo "1" > /1a/ether/${who}/${who}_stat
                     97: else
                     98: echo "rcp $remote:/1a/ether/${who}/${who}_etc_term.cp /1a/ether/${who}/${who}_etc_term.cp"
                     99: rcp $remote:/1a/ether/${who}/${who}_etc_term.cp /1a/ether/${who}/${who}_etc_term.cp
                    100: if (test $? -ne 0)
                    101:        then
                    102:                 echo
                    103:                 echo "##### Remote copy command failed. Check #####"
                    104:                 echo "##### to see if remote files exist.     #####"
                    105:                 echo
                    106:                 echo "#####            ATP Failed             #####"
                    107:                 echo
                    108:                 echo "1" > /1a/ether/${who}/${who}_stat
                    109: else
                    110: echo
                    111: echo "** We should now see the files ${who}_ether.cp and **"
                    112: echo "** ${who}_etc_term.cp in the /1a/ether/${who} dir- **"
                    113: echo "** ectory.                                         **"
                    114: echo
                    115: echo "ls -lg"
                    116: echo
                    117: ls -lg 
                    118: if  (test $? -ne 0)
                    119:        then
                    120:                echo 
                    121:                echo " ##### Unable to list directory. Check #####"
                    122:                echo " ##### to see if files were copied.    #####"
                    123:                echo
                    124:                echo " #####            ATP Failed           #####"
                    125:                echo
                    126:                echo "1" > /1a/ether/${who}/${who}_stat
                    127: else
                    128: echo 
                    129: echo "** Create a file for in the remote system for **"
                    130: echo "** manipulation later by the host system.     **"
                    131: echo
                    132: echo "rsh $remote cp /etc/termcap /1a/ether/${who}/${who}_test_ether"
                    133: echo
                    134: rsh $remote cp /etc/termcap /1a/ether/${who}/${who}_test_ether
                    135: if (test $? -ne 0)
                    136:        then
                    137:                 echo
                    138:                 echo "##### Unable to create file. Check to #####"
                    139:                 echo "##### see if '/1a/ether/${who}' dir-  #####"
                    140:                 echo "##### ectory in the remote is intact. #####"
                    141:                 echo
                    142:                 echo "#####           ATP Failed            #####"
                    143:                 echo
                    144:                 echo "1" > /1a/ether/${who}/${who}_stat
                    145: else
                    146: echo "** List the /1a/ether/${who} directory to show the **"
                    147: echo "** file we created.                                **"
                    148: echo
                    149: echo "rsh $remote ls -lg /1a/ether/${who}"
                    150: echo
                    151: rsh $remote ls -lg /1a/ether/${who}
                    152: if  (test $? -ne 0)
                    153:        then
                    154:                echo 
                    155:                echo " ##### Unable to list remote directory. #####"
                    156:                echo " ##### Check to see if it is intact.    #####"
                    157:                echo
                    158:                echo " #####             ATP Failed           #####"
                    159:                echo
                    160:                echo "1" > /1a/ether/${who}/${who}_stat
                    161: else
                    162: sleep 10
                    163: echo
                    164: echo "** Do a 'diff' on files /atp/ether and     **"
                    165: echo "** /1a/ether/${who}/${who}_ether.cp. There **"
                    166: echo "** should not be any differences printed.  **"
                    167: echo
                    168: echo "diff /atp/ether /1a/ether/${who}/${who}_ether.cp"
                    169: diff /atp/ether /1a/ether/${who}/${who}_ether.cp
                    170: if  (test $? -ne 0)
                    171:        then
                    172:                echo 
                    173:                echo " ##### There are differences in the files. #####"
                    174:                echo " ##### Data integrity compromised during   #####"
                    175:                echo " ##### transfer or file not transferred.   #####"
                    176:                echo
                    177:                echo " #####             ATP Failed              #####"
                    178:                echo
                    179:                echo "1" > /1a/ether/${who}/${who}_stat
                    180: else
                    181: echo
                    182: echo "** Do a 'diff' on files /etc/termcap and **"
                    183: echo "** /1a/ether/${who}/${who}_etc_term.cp.  **"
                    184: echo "** There should not be any differences   **"
                    185: echo "** printed.                              **"
                    186: echo
                    187: echo "diff /etc/termcap /1a/ether/${who}/${who}_etc_term.cp"
                    188: diff /etc/termcap /1a/ether/${who}/${who}_etc_term.cp
                    189: if  (test $? -ne 0)
                    190:        then
                    191:                echo 
                    192:                echo " ##### There are differences in the files. #####"
                    193:                echo " ##### Data integrity compromised during   #####"
                    194:                echo " ##### transfer or file not transferred.   #####"
                    195:                echo
                    196:                echo " #####             ATP Failed              #####"
                    197:                echo
                    198:                echo "1" > /1a/ether/${who}/${who}_stat
                    199: else
                    200: echo
                    201: echo
                    202: echo "** Do a 'mv' command on file the we created in the remote **"
                    203: echo "** using the 'rsh' command.                               **"
                    204: echo
                    205: echo "rsh $remote mv ${who}_test_ether ${who}_old.test_ether"
                    206: rsh $remote mv ${who}_test_ether ${who}_old.test_ether
                    207: if  (test $? -ne 0)
                    208:        then
                    209:                echo 
                    210:                echo " ##### Unable to move remote file. Check #####"
                    211:                echo " ##### to see if it was created.         #####"
                    212:                echo
                    213:                echo " #####             ATP Failed            #####"
                    214:                echo
                    215:                echo "1" > /1a/ether/${who}/${who}_stat
                    216: else
                    217: echo
                    218: echo "** List the directory to see that we changed the name. **"
                    219: echo
                    220: echo "rsh $remote ls -lg /1a/ether/${who}"
                    221: echo
                    222: rsh $remote ls -lg /1a/ether/${who}
                    223: if  (test $? -ne 0)
                    224:        then
                    225:                echo 
                    226:                echo " ##### Unable to list remote directory. #####"
                    227:                echo " ##### to see if it is intact.          #####"
                    228:                echo
                    229:                echo " #####            ATP Failed            #####"
                    230:                echo
                    231:                echo "1" > /1a/ether/${who}/${who}_stat
                    232: else
                    233: # 
                    234: # put the user back where he was before we started
                    235: #
                    236: chdir $savdir
                    237: #
                    238: # make sure the mess we made is gone
                    239: #
                    240: rsh $remote rm -f /1a/ether/${who}/${who}_old.test_ether
                    241: rm -f /1a/ether/${who}/${who}_old.test_ether
                    242: rsh $remote rm -f /1a/ether/${who}/${who}_ether.cp 
                    243: rm -f /1a/ether/${who}/${who}_ether.cp
                    244: rsh $remote rm -f /1a/ether/${who}/${who}_etc_term.cp
                    245: rm -f /1a/ether/${who}/${who}_etc_term.cp
                    246: fi
                    247: fi
                    248: fi
                    249: fi
                    250: fi
                    251: fi
                    252: fi
                    253: fi
                    254: fi
                    255: fi
                    256: fi
                    257: fi

unix.superglobalmegacorp.com

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