Annotation of coherent/f/tmp/install/post/Coh_420.post, revision 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.