1 As you've probably noticed, this Toolchest product has been delivered 2 in multiple directories, "src" with source code, and "fmt" or "unfmt" for 3 formatted or unformatted documentation. This file outlines the steps 4 needed to install the product on an AT&T 3B20 computer running UNIX(r) 5 System V Release 2. Installation on other machines may differ and 6 is the responsibility of the installer to reconcile. 7 8 9Product: 10 ksh-i - Korn Shell-International 11 12Prerequisites: 13 This package requires the following facilities to 14 be available on your machine, before installation and use: 15 16 This package requires no special UNIX System facilities. 17 18To read before installing: 19 After unbundling, please scan the documentation and any 20 included README files. These will contain useful infor- 21 mation needed to build the product. 22 23To make the source: 24 We recommend expanding and building tools in two separate 25 directories, one for source and one for documents. 26 27 Begin by unbundling the source files. The following script 28 can be used to expand a bundle type: 29 30 for i in *.b 31 do 32 sh ./$i 33 done 34 35 Edit the makefile and change any references 36 to values that match your installation's needs. 37 38 Execute: 39 make 40 41 and wait a while. 42 43To create the documentation: 44 The documents, if requested in nroff format, can be created 45 by issuing the following commands: 46 47 nroff -mm sh.memo | col > sh.memo.M 48 nroff -man sh.1 | col > sh.1.M 49 50File Sizes: 51 The following is output from "wc" and can be checked against 52 the files you received: 53 54 Dir: . 55 119 938 5405 COMPATIBILITY 56 54 235 1537 INSTALL 57 162 767 4743 Makefile 58 90 856 4950 README 59 247 1822 10722 RELEASE 60 55 129 886 getopts 61 197 551 3938 ksh.mk 62 197 551 3938 makefile 63 31 116 651 substring 64 Dir: ./jsh 65 28 68 440 defs.c 66 48 109 859 defs.h 67 152 308 2369 jsh.c 68 29 55 394 makefile 69 99 205 1470 mpx.c 70 Dir: ./sh 71 112 307 1985 Makefile 72 105 222 1913 apollo.c 73 587 1384 10694 args.c 74 217 482 3778 blok.c 75 77 234 1565 brkincr.h 76 1313 2799 24531 builtin.c 77 122 401 2954 builtins.h 78 839 1920 14997 cmd.c 79 227 1213 4849 ctype.c 80 89 229 1624 defs.c 81 377 1173 8300 defs.h 82 100 227 1590 echo.c 83 1139 3079 21384 edit.c 84 131 584 3588 edit.h 85 210 493 3551 editlib.c 86 1124 2594 19525 emacs.c 87 195 481 3575 error.c 88 329 702 5290 expand.c 89 242 487 3792 fault.c 90 35 111 755 flags.h 91 818 2121 15275 history.c 92 80 288 1864 history.h 93 752 1703 12374 io.c 94 134 412 2819 io.h 95 1411 3167 24743 jobs.c 96 127 440 2555 jobs.h 97 848 1780 14100 macro.c 98 698 1756 13551 main.c 99 443 1061 7553 makefile 100 31 93 627 makelib 101 175 676 4808 makesh 102 157 335 2313 mode.h 103 633 2045 15403 msg.c 104 1025 2344 18976 name.c 105 175 784 5254 name.h 106 67 214 1434 national.h 107 274 642 4281 print.c 108 918 2206 16946 service.c 109 116 374 2890 shtype.h 110 113 227 1776 stak.c 111 96 315 1918 stak.h 112 291 671 4755 stdio.c 113 157 415 2546 string.c 114 398 1315 8729 suid_exec.c 115 115 342 2247 sym.h 116 27 111 657 syscall.s 117 310 627 5149 test.c 118 44 124 860 test.h 119 31 108 681 timeout.h 120 245 632 5205 vfork.c 121 2456 6775 45522 vi.c 122 516 1226 9056 word.c 123 863 1952 17846 xec.c 124 Dir: ./shlib 125 138 370 2620 adjust.c 126 328 833 5664 arith.c 127 322 976 6794 assign.c 128 114 325 2234 assnum.c 129 122 401 2954 builtins.h 130 95 273 1666 cannon.c 131 81 233 1454 chkid.c 132 85 228 1418 convert.c 133 74 210 1293 failed.c 134 336 1066 7309 findnod.c 135 35 111 755 flags.h 136 68 218 1446 gettree.c 137 204 487 3542 gmatch.c 138 158 547 3484 growaray.c 139 62 143 917 gsort.c 140 151 463 3098 linknod.c 141 144 251 2029 makefile 142 175 784 5254 name.h 143 140 437 2893 namscan.c 144 67 214 1434 national.h 145 94 276 1696 rjust.c 146 116 374 2890 shtype.h 147 186 493 3443 tilde.c 148 103 296 2053 unassign.c 149 118 365 2212 utos.c 150 115 374 2536 valup.c 151