xref: /original-bsd/local/toolchest/ksh/INSTALL (revision 5e5b7b99)
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