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

1.1       root        1: : Coh_420.post  07/13/93
                      2: : COHERENT Version 4.2.0
                      3: : Installation/Update postprocessing.
                      4: 
                      5: # Now link a real kernel.
                      6: 
                      7: CLS=''
                      8: 
                      9: mv /coherent /coherent.min
                     10: rm /autoboot
                     11: /etc/conf/bin/idtune -f `cat /conf/id-var`
                     12: sh /conf/id-cmd
                     13: /etc/conf/bin/idmkcoh -o /coherent
                     14: ln -f /coherent /autoboot
                     15: 
                     16: if [ $# -gt 0 ]; then
                     17:        /bin/echo $CLS
                     18:        /conf/upd2tay.post
                     19:        /bin/echo $CLS'
                     20: Before re-establishing your remote connections to other UUCP sites
                     21: or before other users on your system use the new mail utilities,
                     22: it is necessary to convert any existing mailboxes to the new mailbox
                     23: format used by Coherent 4.0.  Failure to do this will result in
                     24: unpredictable behavior of the mail utilities.'
                     25: 
                     26:        /bin/echo '
                     27: 
                     28: If you are updating from COHERENT 3.x, your mailboxes must be converted
                     29: to a new format in order for the mail utilities to work properly. If
                     30: you are updating from a previous COHERENT 4.x release, you should not
                     31: attempt to convert your mailbox format.
                     32: 
                     33: Do you wish to convert existing mailboxes now? (y/n) \c'
                     34: 
                     35:        read answ
                     36:        case $answ in
                     37:        [nN]*)
                     38:                /bin/echo '
                     39: To manually convert your system mailboxes, run:
                     40: 
                     41:        /bin/cvmail -m boxname
                     42: 
                     43: for each mailbox in the directory /usr/spool/mail.
                     44: 
                     45: To convert other files where you or other users of
                     46: your system may have saved mail messages, run:
                     47: 
                     48:         /bin/cvmail filename
                     49: 
                     50: Press <Enter> to continue...\c'
                     51:                read answ
                     52:                ;;
                     53: 
                     54:        *)      echo 'Converting mailboxes. This may take a few minutes...'
                     55:                cd /usr/spool/mail
                     56:                for name in *
                     57:                do
                     58:                        /bin/cvmail -m $name
                     59:                done
                     60:                echo '
                     61: The system mailboxes have been converted to the format required
                     62: by the Coherent 4.0 mail utilities. If other users of your system
                     63: or yourself have previously saved mail messages to other files,
                     64: the mail command will detect whether or not these files are in the
                     65: new format and will prompt the user to run the cvmail command to
                     66: convert the mail file if necessary.
                     67: 
                     68: Press <Enter> to continue...\c'
                     69:                read answ
                     70:                ;;
                     71:        esac
                     72: else
                     73:        /conf/taylor.post
                     74: fi
                     75: 
                     76: : Optionally uncompress online manual pages.
                     77: MANPAGES=/usr/man/man.tar
                     78: root_free=`expr "\`df /dev/root\`" : '.*[       ]\([0-9]*\) blocks'`
                     79: 
                     80: echo $CLS'
                     81: The online COHERENT manual pages in /usr/man are shipped in compressed form.
                     82: The compressed manual pages use about 2000 blocks (1 MB) of disk space.
                     83: The uncompressed manual pages use about 5000 blocks (2.5 MB).
                     84: '
                     85: if [ $root_free -lt 5000 ]; then
                     86:        echo '
                     87: Your system has insufficient free space on the root filesystem to store
                     88: the uncompressed manual pages.  You may uncompress and un-tar the manual
                     89: pages at a later date if you free up at least 5000 blocks on your root
                     90: filesystem.'
                     91: 
                     92: else
                     93:        echo '
                     94: You can either:
                     95:        1) Remove the manual pages,
                     96:        2) Leave the manual pages compressed, or
                     97:        3) Uncompress the manual pages.
                     98: The "man" command will work only if you uncompress the manual pages (option 3).
                     99: '
                    100:        flag=1
                    101:        while [ $flag -eq 1 ]
                    102:        do
                    103:                echo -n 'Please choose an option: '
                    104:                read x
                    105:                flag=0
                    106:                case $x in
                    107:                1*)     rm $MANPAGES.z;;
                    108:                2*)     echo Leaving manual pages compressed in $MANPAGES.z;;
                    109:                3*)     echo Extracting, please wait...
                    110:                        gzcat $MANPAGES.z | tar xofm -
                    111:                        rm $MANPAGES.z
                    112:                        echo Uncompressing and extracting complete. ;;
                    113:                *)      echo Please enter 1, 2 or 3.
                    114:                        flag=1;;
                    115:                esac
                    116:        done
                    117: fi
                    118: 
                    119: echo '
                    120: Hit <Enter> to continue...\c'
                    121: read x
                    122: 
                    123: if [ $# -eq 0 ]; then
                    124:        : Optionally build /usr/dict/words.
                    125:        echo $CLS'
                    126: The COHERENT dictionary in /usr/dict is shipped in compressed form.
                    127: The compressed dictionary uses about 350 blocks (.175 MB) of disk space.
                    128: The uncompressed dictionary uses about 1700 blocks (.85 MB).
                    129: You can either:
                    130:        1) Remove the dictionary,
                    131:        2) Leave the dictionary compressed, or
                    132:        3) Uncompress the dictionary.
                    133: The "spell" command will work only if you uncompress the dictionary (option 3).
                    134: '
                    135:        flag=1
                    136:        while [ $flag -eq 1 ]
                    137:        do
                    138:                echo -n 'Please choose an option: '
                    139:                read x
                    140:                flag=0
                    141:                case $x in
                    142:                1*)     rm /usr/dict/*.z;;
                    143:                2*)     ;;
                    144:                3*)     /usr/dict/Run
                    145:                        echo Uncompressing complete. ;;
                    146:                *)      echo Please enter 1, 2 or 3.
                    147:                        flag=1;;
                    148:                esac
                    149:        done
                    150: else
                    151:        # If update and virtual consoles selected, make sure that
                    152:        # /dev/console is not enabled for logins...
                    153:        if egrep -s 'color|mono' /etc/ttys ;then
                    154:                cp /etc/ttys /tmp &&
                    155:                sed '/console/d' </tmp/ttys >/etc/ttys
                    156:        fi
                    157: fi
                    158: 
                    159: : Perform other housekeeping chores...
                    160: 
                    161: echo '
                    162: Extracting keyboard table source files...'
                    163: cd /conf
                    164: /usr/bin/gzcat kbd.tar.z | tar xmf -
                    165: rm /conf/kbd.tar.z
                    166: 
                    167: HELPFILE=/etc/helpfile.z
                    168: HELPINDEX=/etc/helpindex
                    169: if [ -f $HELPFILE ]; then
                    170:        gunzip $HELPFILE
                    171:        touch $HELPINDEX
                    172: fi
                    173: 
                    174: rm -rf /tmp/drv/* /etc/drvld
                    175: 
                    176: sync
                    177: 
                    178: : Done.
                    179: echo $CLS'\c'
                    180: 
                    181: # The following script code will be used to build the description for
                    182: # the main printer for the print spooler.
                    183: 
                    184: /bin/echo "
                    185: Unlike previous versions of COHERENT, this version includes print spooling
                    186: software which will allow you to use multiple printers on your COHERENT
                    187: system. Earlier we asked you about your printer to determine which port
                    188: it was located on. Now we will complete your printer configuration so
                    189: that you may use the print spooler.
                    190: "
                    191: 
                    192: PAR_SER=q
                    193: 
                    194: while [ $PAR_SER = 'q' ]; do
                    195:        echo '\nIs your printer a (s)erial or a (p)arallel printer ? (s/p) \c'
                    196:        read PAR_SER
                    197: 
                    198:        case $PAR_SER in
                    199:        s|S)    PAR_SER=hpserial
                    200:                ;;
                    201: 
                    202:        p|P)    PAR_SER=default
                    203:                ;;
                    204: 
                    205:        *)      PAR_SER=q
                    206:                ;;
                    207:        esac
                    208: done
                    209: 
                    210: 
                    211: PR_TYPE='q'
                    212: 
                    213: while [ $PR_TYPE = 'q' ]; do
                    214:        echo 'Is this a laser printer? (y/n) \c'
                    215:        read PR_TYPE
                    216: 
                    217:        case $PR_TYPE in
                    218: 
                    219:        y|Y)    PRINT_DEV=/dev/hp
                    220:                ;;
                    221: 
                    222:        n|N)    PRINT_DEV=/dev/lp
                    223:                ;;
                    224: 
                    225:        *)      PR_TYPE=q
                    226:                ;;
                    227:        esac
                    228: done
                    229: 
                    230: # Now build the print line
                    231: 
                    232: echo "printer=main,$PRINT_DEV,$PAR_SER" >> /usr/spool/mlp/controls
                    233: 
                    234: exit 0

unix.superglobalmegacorp.com

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