  As you've probably noticed, this Toolchest product has been delivered
  in multiple directories: "src" with source code, and "fmt" and/or "unfmt"
  for formatted or unformatted documentation.  This file outlines the steps
  needed to install the product on an AT&T 6386 computer running UNIX(R)
  System V Release 3.  Installation on other machines may differ and
  is the responsibility of the installer to reconcile.


Product:
	ksh-88d - The KornShell Command and Programming Language

Prerequisites:
	This package requires no special UNIX system facilities.

To read before installing:
	After unbundling, please scan the documentation and any
	included README files.  These will contain useful infor-
	mation needed to build the product.

To make the source:
	Unbundle any *.[0-9]b files in the directory in which the product
	will be built.  The following script could be used to expand
	a bundle file:

		cd src
		for i in *.[0-9]b
		do	sh ./$i
		done

	Edit the makefile and change any references
	to values that match your installation's needs.

	Execute: (only one)
		make -f ksh.mk	-- generic make
		make		-- nmake build
		makeshell	-- build and install script

	and wait a while.

To create the documentation:
	The documents, if requested in nroff format, can be created
	by issuing the following commands (troff if you prefer):

		cd unfmt
		mkdir ../fmt
		nroff -mm sh.memo | col > ../fmt/sh.memo
		nroff -man sh.1 | col > ../fmt/sh.1
		nroff -mm PROMO | col > ../fmt/PROMO

File Sizes:
	The following file size list is output from the command:

	find src ! -type d -print | sort | while read FILE
	do	wc $FILE
	done

	and can be checked against the the files you received:

    120    949   5380 src/COMPATIBILITY
    151    679   4739 src/Makefile
     36    139    867 src/Makescript
     23    170   1109 src/OPTIONS
    182   1536   9660 src/README
    474   3388  19799 src/RELEASE
    308   2706  16356 src/RELEASEa
     75    283   2019 src/include/brkincr.h
    218    699   5569 src/include/builtins.h
    569   2002  15267 src/include/defs.h
    176    767   5000 src/include/edit.h
     31    110    763 src/include/flags.h
    111    418   3103 src/include/history.h
    273    926   6881 src/include/io.h
    168    629   4207 src/include/jobs.h
    260   1148   8346 src/include/name.h
     65    219   1478 src/include/national.h
    268    678   4890 src/include/shnodes.h
    114    395   3172 src/include/shtype.h
     76    246   2052 src/include/stak.h
    109    341   2217 src/include/streval.h
     93    297   2030 src/include/sym.h
    173    621   4157 src/include/terminal.h
     51    174   1280 src/include/test.h
     23     90    590 src/include/timeout.h
     31     91    618 src/install/bcopy.c
    135    524   3870 src/install/compile
    468   2172  14144 src/install/config
     24     76    547 src/install/data.c
     58    135    940 src/install/fastfork.c
     34    116    752 src/install/fcntl.c
     39     89    674 src/install/ftime.c
     66    261   1668 src/install/gen_rdonly
     52    108    825 src/install/getgroups.c
     22     74    468 src/install/getppid.c
     23     67    480 src/install/getrlimit.c
     18     64    446 src/install/hz.c
     15     54    385 src/install/int16.c
     30     92    650 src/install/ioctl.c
     47    106    795 src/install/ispipe.c
     42    101    728 src/install/killpg.c
     26     81    598 src/install/lock.c
     26     92    608 src/install/lstat.c
     34    104    640 src/install/nfile.c
     47    125    872 src/install/opendir.c
     27     79    567 src/install/path.c
     67    148   1228 src/install/pgroup.c
     31     81    604 src/install/poll.c
     37     86    620 src/install/proto.c
     38    106    789 src/install/rand.c
     27     93    641 src/install/readonly
     46    134    950 src/install/select.c
     36     84    626 src/install/setjmp.c
     22     74    488 src/install/setreuid.c
      2      4     20 src/install/shellmagic
     73    160   1387 src/install/sigrelse.c
     52    113    850 src/install/sigrestart.c
     33     95    686 src/install/socket.c
     25     85    558 src/install/strchr.c
     27     80    525 src/install/syscall.c
     54    128    911 src/install/token.c
     22     76    485 src/install/vlimit.c
     26     70    459 src/install/void.c
     30     88    588 src/install/wait3.c
     26     78    511 src/install/waitpid.c
     17     59    432 src/install/yellowp.c
     36    139    867 src/ksh.bs
    288   1045   9997 src/ksh.mk
     36    161   1019 src/makelibedit
     36    139    867 src/makeshell
    250    621   5092 src/sh/apollo.c
    658   1565  12333 src/sh/args.c
    191    418   3499 src/sh/arith.c
   2115   4646  38001 src/sh/builtin.c
   1114   2577  20990 src/sh/cmd.c
    228   1229   4898 src/sh/ctype.c
     73    244   1631 src/sh/defs.c
    107    252   1771 src/sh/echo.c
   1418   3855  27630 src/sh/edit.c
    260    605   4415 src/sh/editlib.c
   1394   3544  26433 src/sh/emacs.c
    183    439   3417 src/sh/error.c
    557   1314   9751 src/sh/expand.c
    349    769   6159 src/sh/fault.c
   1170   3022  22009 src/sh/history.c
   1207   2756  20726 src/sh/io.c
   1221   2830  22698 src/sh/jobs.c
    976   2115  16801 src/sh/macro.c
    681   1716  13982 src/sh/main.c
    820   2656  22007 src/sh/msg.c
   1122   2572  22069 src/sh/name.c
    352    836   5643 src/sh/print.c
   1196   2952  23161 src/sh/service.c
    407   1211   8875 src/sh/stak.c
    338    834   5670 src/sh/string.c
    502   1930  12487 src/sh/suid_exec.c
     27    111    657 src/sh/syscall.s
    493   1082   9236 src/sh/test.c
    229    605   4655 src/sh/vfork.c
   2604   7102  48636 src/sh/vi.c
    571   1288  10698 src/sh/word.c
   1015   2210  22104 src/sh/xec.c
    138    377   2817 src/shlib/adjust.c
    297    899   6447 src/shlib/assign.c
     89    252   1825 src/shlib/assnum.c
    140    400   2647 src/shlib/cannon.c
     36    117    706 src/shlib/chkid.c
     78    229   1454 src/shlib/convert.c
    194    618   4505 src/shlib/findnod.c
     61    212   1406 src/shlib/gettree.c
    372   1056   7756 src/shlib/growaray.c
     56    147    953 src/shlib/gsort.c
    138    443   2993 src/shlib/linknod.c
    139    446   2952 src/shlib/namscan.c
    136    426   2648 src/shlib/optget.c
     90    278   1745 src/shlib/rjust.c
     77    314   2282 src/shlib/strdata.c
    480   1088   7991 src/shlib/streval.c
    366   1153   6506 src/shlib/strmatch.c
    383   1103   7762 src/shlib/tilde.c
     84    258   1755 src/shlib/unassign.c
    161    484   3025 src/shlib/utos.c
    114    382   2680 src/shlib/valup.c
     44    214   1285 src/tests/alias.sh
     48    133    848 src/tests/arith.sh
     86    396   1993 src/tests/arrays.sh
     73    290   1659 src/tests/attributes.sh
     50    227   1336 src/tests/basic.sh
    141    696   3506 src/tests/bracket.sh
     32    150    897 src/tests/builtins.sh
     64    175   1042 src/tests/coprocess.sh
     74    237   1451 src/tests/functions.sh
     93    347   2148 src/tests/grep.sh
     68    363   1977 src/tests/quoting.sh
    128    509   2500 src/tests/return.sh
     55    174   1031 src/tests/select.sh
     20     63    379 src/tests/shtests
     71    224   1688 src/tests/substring.sh
     57    186   1004 src/tests/tilde.sh
     72    235   1327 src/tests/variables.sh
