|
|
1.1 ! root 1: : CohUpd320.post 9/6/91 ! 2: : COHERENT Update Version 3.2.0. ! 3: : Installation postprocessing. ! 4: ! 5: cd / ! 6: ! 7: : Set FIRST to indicate if first attempt at update installation. ! 8: if [ -f /conf/CohUpd320.tmp ] ! 9: then ! 10: if [ ! -f /coherent.old ] ! 11: then ! 12: echo '/coherent.old does not exist, reinstallation failed.' ! 13: exit 1 ! 14: fi ! 15: mv -f /coherent.old /coherent ! 16: FIRST=false ! 17: else ! 18: FIRST=true ! 19: fi ! 20: ! 21: : Patch the new /coherent. ! 22: echo ' ! 23: cThis update procedure replaces your existing COHERENT system ! 24: with an updated version. It renames the previous version (file /coherent) ! 25: to /coherent.old and puts the updated version in file /coherent. ! 26: When you reboot after installation, you must type "coherent" ! 27: to boot the new system. ! 28: ' ! 29: ! 30: : Remove /autoboot if it exists. ! 31: if [ -f /autoboot ] ! 32: then ! 33: rm /autoboot ! 34: echo ' ! 35: The update procedure deletes the file /autoboot which ! 36: causes your system to boot COHERENT automatically. ! 37: After you have rebooted successfully, type ! 38: ln /coherent /autoboot ! 39: if you want your system to boot automatically. ! 40: ' ! 41: fi ! 42: ! 43: : Determine the desired keyboard configuration. ! 44: echo -n 'Hit <Enter> to continue...' ! 45: read x ! 46: echo ' ! 47: cYour current COHERENT system contains built-in support for either ! 48: an American, German or French keyboard layout. This COHERENT update ! 49: adds support for user-configurable keyboard layouts. However, ! 50: user-configurable keyboard layouts may not work correctly with ! 51: some keyboards which are not fully IBM-AT compatible. If you wish to ! 52: be able to change keyboard layouts at runtime, you must select option 4. ! 53: ! 54: Keyboard layouts: ! 55: 1 American ! 56: 2 French ! 57: 3 German ! 58: 4 User-configurable ! 59: ' ! 60: while true; do ! 61: echo -n 'Enter 1-4: ' ! 62: read x ! 63: case $x in ! 64: 1|A*) KB=kb.a;; ! 65: 2|F*) KB=kb_f.a;; ! 66: 3|G*) KB=kb_d.a;; ! 67: 4|U*) KB=nkb.a ! 68: echo ' ! 69: If the user-configurable keyboard layout does not work with your keyboard ! 70: when you reboot after update installation, you will need to boot your ! 71: old COHERENT system by typing "coherent.old" at the "AT boot?" prompt. ! 72: Then install the update again with a different keyboard layout. ! 73: ' ! 74: /etc/kbdinstall -u;; ! 75: *) continue;; ! 76: esac ! 77: break ! 78: done ! 79: KBUNDEF="-u iscon_" ! 80: KBPATCH="drvl_+20=iscon_" ! 81: ! 82: : Determine the desired root hard disk device configuration. ! 83: echo -n 'Hit <Enter> to continue...' ! 84: read x ! 85: echo ' ! 86: cThe root filesystem of your current COHERENT system ! 87: is on either a standard AT-compatible hard disk or on an ! 88: Adaptec AHA-154x series SCSI host adapter. ! 89: ! 90: Root hard disk: ! 91: 1 AT-compatible (MFM/RLL/IDE) ! 92: 2 Adaptec AHA-154x (SCSI) ! 93: ' ! 94: while true; do ! 95: echo -n 'Enter 1 or 2: ' ! 96: read x ! 97: case $x in ! 98: 1) HD=at.a ! 99: HDUNDEF="-u atcon_" ! 100: HDPATCH="drvl_+110=atcon_";; ! 101: 2) HD=aha154x.a ! 102: HDUNDEF="-u sdcon_" ! 103: HDPATCH="drvl_+130=sdcon_";; ! 104: *) continue;; ! 105: esac ! 106: break ! 107: done ! 108: ! 109: : Build COHERENT kernel into /coherent.new. ! 110: if [ -f /coherent.old ] ! 111: then ! 112: mv /coherent.old /coherent.older ! 113: echo Renamed previous /coherent.old to /coherent.older... ! 114: echo -n 'Hit <Enter> to continue...' ! 115: read x ! 116: fi ! 117: cd /conf ! 118: (/bin/ld $KBUNDEF $HDUNDEF -o /coherent.new kernel320.o $KB $HD mm.a tty.a support.a \ ! 119: && /conf/patch /coherent.new $KBPATCH $HDPATCH \ ! 120: && /conf/patch /coherent.new drvl_+30=lpcon_ drvl_+40=flcon_ drvl_+80=rmcon_ \ ! 121: && /etc/cohpatch) || echo 'Update installation failed.' && exit 1 ! 122: chmod 400 /coherent ! 123: chown sys /coherent ! 124: chgrp sys /coherent ! 125: ! 126: : Replace the shell. Cannot copy over busy shared text program. ! 127: if $FIRST ! 128: then ! 129: echo -n 'Hit <Enter> to continue...' ! 130: read x ! 131: echo ' ! 132: cThe update installs new versions of many files onto your existing system. ! 133: For the important file /bin/sh, it saves the old version ! 134: in /bin/sh.old in case you need to use the old version. ! 135: ' ! 136: mv /bin/sh /bin/sh.old ! 137: mv /bin/sh.320 /bin/sh ! 138: fi ! 139: ! 140: : Load serial drivers via /etc/drvld.all. ! 141: if $FIRST ! 142: then ! 143: echo "/etc/drvld -r /drv/al0" >>/etc/drvld.all ! 144: echo "/etc/drvld -r /drv/al1" >>/etc/drvld.all ! 145: echo -n 'Hit <Enter> to continue...' ! 146: read x ! 147: echo ' ! 148: cPrevious versions included support for serial lines COM1 through COM4 ! 149: as part of /coherent. In order to provide additional flexibilty, ! 150: COHERENT V3.2 now supports the serial lines as loadable device drivers. ! 151: When you boot COHERENT, file /etc/drvld.all loads the serial line drivers. ! 152: ' ! 153: fi ! 154: ! 155: : Uncompress files shipped compressed for space reasons. ! 156: echo -n 'Hit <Enter> to continue...' ! 157: read x ! 158: cd / ! 159: echo Uncompressing COHERENT update files, please wait... ! 160: uncompress /conf/V320.tar.Z ! 161: echo Extracting COHERENT update files, please wait... ! 162: tar xfm /conf/V320.tar ! 163: rm /conf/V320.tar ! 164: ! 165: : Rebuild command and library help index files. ! 166: /bin/help -r '-d@' -f/usr/lib/helpfile -i/usr/lib/helpindex ! 167: /bin/help -r '-d#' -f/etc/helpfile -i/etc/helpindex ! 168: ! 169: : Optionally uncompress online manual update pages. ! 170: : This takes the same action as the user took with the original pages. ! 171: echo -n 'Hit <Enter> to continue...' ! 172: read x ! 173: if [ -d /usr/man/COHERENT ] ! 174: then ! 175: echo -n 'c' ! 176: echo Uncompressing updated COHERENT online manual pages, please wait... ! 177: uncompress /usr/man/updman.tar.Z ! 178: echo Extracting updated COHERENT online manual pages, please wait... ! 179: cd /usr/man ! 180: tar xfm /usr/man/updman.tar ! 181: rm /usr/man/updman.tar ! 182: cat /usr/man/updman.index >>/usr/man/man.index ! 183: sort -uo /usr/man/man.index /usr/man/man.index ! 184: cat /usr/man/updman.help >>/usr/man/man.help ! 185: echo ! 186: elif [ -f /usr/man/man.tar.Z ] ! 187: then ! 188: echo ' ! 189: cBecause you left the COHERENT online manual pages in compressed form ! 190: in file /usr/man/man.tar.Z when you initially installed COHERENT, ! 191: this update leaves the updated manual pages in compressed form ! 192: in file /usr/man/updman.tar.Z. ! 193: ' ! 194: else ! 195: rm /usr/man/updman.tar.Z ! 196: echo ' ! 197: cBecause you removed the COHERENT online manual pages when you initially ! 198: installed COHERENT, this update does not install updated online manual pages. ! 199: ' ! 200: fi ! 201: ! 202: echo -n 'Hit <Enter> to continue...' ! 203: read x ! 204: echo ' ! 205: cAfter installation is finished, you must shut down your system and ! 206: reboot to try the updated version of COHERENT. When you reboot, ! 207: type "coherent" at the "AT boot?" prompt to boot the new system. ! 208: If the boot fails, reboot again and type "coherent.old" ! 209: at the "AT boot?" prompt to boot your existing COHERENT system; ! 210: then try installing the update again with different options. ! 211: ' ! 212: echo -n 'Hit <Enter> to continue...' ! 213: read x ! 214: ! 215: : Done. ! 216: touch /conf/CohUpd320.tmp ! 217: sync ! 218: exit 0 ! 219: ! 220: : end of CohUpd320.post
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.