Annotation of coherent/f/tmp/install/post/upd2tay.post, revision 1.1.1.1

1.1       root        1: echo "
                      2: We will now convert your existing uucp configuration to those required
                      3: by this implementation of Taylor uucp. This is not a destructive process.
                      4: Before existing files are overwritten, you will be given the opportunity
                      5: to save them to a tarred archive.
                      6: 
                      7: The conversion process consists of building new Taylor uucp configuration
                      8: files from the data in your existing files, saving your old uucp files
                      9: to a tarred archive and finally copying the new files into place. The
                     10: conversion of the existing data files may have problems if you are performing
                     11: undocumented functions with the existing uucp facilities. For example,
                     12: if you have multiple entries for a single uucp site in L.sys, you may
                     13: not achieve the expected results with this conversion. If you run special
                     14: shell scripts to swap L-devices with other files, which some COHERENT users
                     15: have done in order to use multiple modems on their systems, this conversion
                     16: process will only deal with the existing L-devices file. This means that the
                     17: data from the other files used to swap with L-devices will not be accounted
                     18: for.
                     19: 
                     20: If, while running the conversion process you notice messages that indicate
                     21: potential problems, write them down. If necessary, you can always re-run this
                     22: script (/conf/upd2tay.post).
                     23: "
                     24: echo "Press RETURN to continue.\c"
                     25: read N
                     26: 
                     27: 
                     28: clear
                     29: 
                     30: echo "Testing permissions on /usr/lib/uucp."
                     31: if test -w /usr/lib/uucp
                     32:        then
                     33:        echo "Permissions appear to be acceptable."
                     34:        
                     35: else
                     36:        echo "Permissions are not correct! Setting correct permissions."
                     37:        chmog 755 uucp uucp /usr/lib/uucp
                     38: fi
                     39: 
                     40: echo "Testing for existence of Taylor configuration files..."
                     41: 
                     42: if test -f /usr/lib/uucp/sys
                     43:        then
                     44:        echo "The file /usr/lib/uucp/sys Already exists. Aborting UUCP conversion process"
                     45:        exit 0
                     46: else
                     47:        echo "The file /usr/lib/uucp/sys does not exist. Continuing..."
                     48: fi
                     49: 
                     50: 
                     51: if test -f /usr/lib/uucp/port
                     52:        then
                     53:        echo "The file /usr/lib/uucp/port already exists. Aborting UUCP conversion process."
                     54:        exit 0
                     55: else
                     56:        echo "The file /usr/lib/uucp/port doesn't exist. Continuing..."
                     57: fi
                     58: 
                     59: 
                     60: if test -f /usr/lib/uucp/dial
                     61:        then
                     62:        echo "The file /usr/lib/uucp/port already exists. Aborting UUCP conversion process."
                     63:        exit 0
                     64: else
                     65:        echo "The file /usr/lib/uucp/port doesn't exist. Continuing..."
                     66: fi
                     67: 
                     68: sleep 4
                     69: clear
                     70: 
                     71: echo "
                     72: Now for the tricky part. This implementation of Taylor uucp does not use
                     73: the files /usr/lib/uucp/L.sys nor /usr/lib/uucp/Permissions. Instead, the
                     74: contents of the 2 files are merged into the single file /usr/lib/uucp/sys.
                     75: 
                     76: This conversion process makes several assumptions. Please read them
                     77: carefully.
                     78: 
                     79:        1) In the Permissions file, if you have specified NOWRITE and 
                     80:           NOREAD parameters, they follow the READ and WRITE parameters.
                     81: 
                     82:        2) There is only 1 ACU entry in /usr/lib/uucp/L-devices.
                     83: 
                     84:        3) If an L.sys entry occupies more than 1 line, the line
                     85:           continuation character (backslash) is followed immediately 
                     86:           by a newline.
                     87: 
                     88:        4) A single L.sys entry occupies no more than 2 lines.
                     89: 
                     90: If you want to check your existing uucp configuration files against the
                     91: items just listed, you may abort the update process now with <ctrl><c>.
                     92: "
                     93: 
                     94: echo "Do you wish to continue with the UUCP conversion? (y/n)\c"
                     95: read N
                     96: case $N in
                     97:        n|N)    echo "You can run this script at a later";
                     98:                echo "time by invoking /conf/upd2tay.post";
                     99:                exit 0;
                    100:                ;;
                    101:        *)      echo "Now converting L.sys (/conf/taylor/cvlsys).";
                    102:                /conf/taylor/cvlsys;
                    103:                ;;
                    104: esac
                    105: 
                    106: echo "Press RETURN to continue.\c"
                    107: read N
                    108: 
                    109: echo "
                    110: We will now convert /etc/modemcap to the /usr/lib/uucp/dial file
                    111: format required by Taylor uucp package. This will not alter the
                    112: contents of /etc/modemcap. It will build /usr/lib/uucp/dial from
                    113: /etc/modemcap's contents.
                    114: "
                    115: echo "Now converting modemcap (/conf/taylor/cvmodem)."
                    116: 
                    117: /conf/taylor/cvmodem
                    118: 
                    119: echo "Press RETURN to continue.\c"
                    120: read N
                    121: 
                    122: echo "
                    123: The next step will be to convert the information in /usr/lib/uucp/L-devices
                    124: into the port information required by Taylor uucp. The data in L-devices
                    125: will not be altered, it will be used to build the file /usr/lib/uucp/port.
                    126: "
                    127: echo "Now converting L-devices (/conf/taylor/cvldev)."
                    128: 
                    129: /conf/taylor/cvldev
                    130: 
                    131: echo "Press RETURN to continue.\c"
                    132: read N
                    133: 
                    134: clear
                    135: 
                    136: echo "
                    137: This is your ONLY chance to save your existing UUCP programs that would 
                    138: otherwise be overwritten by this update process. If you are running this 
                    139: script for the umpteenth time and have already saved your old files, there 
                    140: is no need to save them again, since they wouldn't exist anyway.
                    141: 
                    142: The files that will be saved are:     ==================================
                    143:        uucico          uuxqt         = Please note that we are not    =
                    144:        uucp            uux           = overwriting L.sys, Permissions =
                    145:        uucheck         uuinstall     = nor L-devices. They will be    =
                    146:                                      = left in place.                 =
                    147:                                      ==================================
                    148: 
                    149: They will be copied to the directory /tmp/tayupd and then tarred, compressed
                    150: and moved to /conf/taylor/olduucp.tar.z.
                    151: "
                    152: 
                    153: TMP=/tmp/tayupd/usr
                    154: 
                    155: echo "Do you wish to save your old uucp files ('q' to quit) (y/n/q)?\c"
                    156: 
                    157: read N
                    158: case $N in
                    159:        n|N)    echo "Okay... we will procede with copying the new files into place.";
                    160:                ;;
                    161:        y|Y)    mkdir -r $TMP/lib/uucp $TMP/lib/uucheck;
                    162:                mkdir $TMP/bin;
                    163:                cp -d /usr/bin/uucp $TMP/bin/;
                    164:                cp -d /usr/bin/uux $TMP/uux;
                    165:                cp -d /usr/bin/uuinstall $TMP/bin/;             
                    166:                rm /usr/bin/uuinstall;
                    167:                cpdir -ade /usr/lib/uucheck $TMP/lib/uucheck;
                    168:                cp -d /bin/uucheck $TMP/bin;
                    169:                rm /bin/uucheck;
                    170:                cp -d /usr/lib/uucp/uucico $TMP/lib/uucp/;
                    171:                cp -d /usr/lib/uucp/uuxqt $TMP/lib/uucp/;
                    172:                cp -d /usr/lib/uucp/uumkdir $TMP/lib/uucp/;
                    173:                cp -d /usr/lib/uucp/uumvlog $TMP/lib/uucp/;
                    174:                rm /usr/lib/uucp/uumkdir;
                    175:                rm /usr/lib/uucp/uumvlog;
                    176:                tar cvf /tmp/olduucp.tar /tmp/tayupd;
                    177:                /usr/bin/gzip /tmp/olduucp.tar;
                    178:                cp /tmp/olduucp.tar.Z /conf/taylor/;
                    179:                echo "Removing saved directory.";
                    180:                rm /tmp/olduucp.tar.Z;
                    181:                rm -r /tmp/tayupd;
                    182:                echo "Files saved to /conf/taylor/olduucp.tar.z."
                    183:                ;;
                    184:        q|Q)    exit 0;
                    185:                ;;
                    186: esac
                    187: 
                    188: echo "Copying new files into place."
                    189: cpdir -ade /tmp/tay_new_files/usr /usr
                    190: rm -r /tmp/tay_new_files
                    191: 
                    192: echo "Setting permissions..."
                    193: chmog 6511 uucp uucp /usr/lib/uucp/uucico /usr/lib/uucp/uuxqt /usr/bin/uucp /usr/bin/uux
                    194: chmog 6500 uucp uucp /usr/bin/uucheck
                    195: chmog 400 uucp uucp /usr/lib/uucp/sys /usr/lib/uucp/dial /usr/lib/uucp/port
                    196: chmog 500 uucp uucp /usr/lib/uucp/uumvlog
                    197: 
                    198: echo "Press RETURN to continue.\c"
                    199: read N
                    200: 
                    201: echo "
                    202: You have now installed the Coherent implementation of the Taylor uucp
                    203: package. You should review the information in the sys, dial and port
                    204: files in the directory /usr/lib/uucp before using the new uucp facilities.
                    205: "
                    206: 
                    207: echo "Press RETURN to continue...\c"
                    208: read N
                    209: clear
                    210: echo "
                    211: Important note: The manner in which Taylor uucp handles dialing via a
                    212: modem is vastly different from COHERENT uucp's method. Instead of relying
                    213: upon data in /etc/modemcap, Taylor uucp literally 'chats' with the modem
                    214: to set register values and to dial. When a connection has ended, Taylor
                    215: uucp can be configured to chat with the modem again to set registers or
                    216: perform other functions.
                    217: 
                    218: Because of this, you may encounter difficulty getting Taylor to dial out
                    219: during your initial attempts to use it. Please refer to the UUCP articles
                    220: in your new COHERENT manual for making dial file entries.
                    221: "
                    222: 
                    223: echo "Press RETURN to continue...\c"
                    224: read N
                    225: exit 0

unix.superglobalmegacorp.com

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