Initial checkin; this script creates the installation boot
disk, /gno.boot
mkdisk1, mkdisk2:
Initial checkin; these scripts assist in the creation of the
*.shk files for the binary distribution.
fudgeinstall:
- added verbose flag to install(1) calls
- don't "fudge" install gettytab or getty any more
- make sure the mkso data files are copied over
Replaced "\(dg" with "***"; neither the current GNO nroff program
nor groff used by Linux (on which the web versions of the man
pages is generated) use "\(dg", which is supposed to be a dagger.
I did some formatting changes to make it easier for a perl
script to parse this file and create a web page showing current
status. No change to content.
The last fix wasn't quite correct in that (for copying only data
forks) the rez fork was still created but with zero length.
This fix doesn't create the rez fork at all under those
circumstances.
tar v2.0.1 binary distributed on the 'net that claimed to have fixed
an unspecified bug in this version, but neither the sources nor
the originator of that fix are available.
It may be appropriate to completely replace this implementation.
However, judging from the comments at the top of the source file,
the v2.0 changes were based on more v1.31 rather than 1.4. When
this program is updated, these diffs should be evaluated. (Unless,
of course, the current version is tossed in favor of a recent BSD
derivative.)
Here are the comments for the changes from v1.31 to v1.4 that may have
been dropped while moving to v2.0. See the cvs diffs for details:
> v1.4 - Termcap support has been added and tested. Look for a soon to be
> faster version coming soon to a ~/bin directory near you!
>
> v1.32 - uses isatty(x) instead of fstat. more portable (opinion).
> soon to be added, TERMCAP support, won't that be nice?
- use install(1) instead of cp(1) for now, since cp has been
observed to trash files.
- changed installation locations to make use of /gno and /gno-hfs
partitions.
- various changes to reflect which files have been updated
since the last time fudgeinstall was used.
- added an entry for /tmp, since we cannot count on people having
this as a RAM- or other real disk when GNO is started.
- make defaults use "/gno" and "/gno-hfs" as the *real* volume
names, rather than "/s21/dist" and "/s22/dist".
inittab, termcap, tty.config, ttys:
added.
they are:
- changed the makefile
- prototyped functions
- eliminated pathnames.h since all it does is #include <paths.h>
- used gettytab.h for various function declarations
- verified stack usage at 712 bytes
- eliminated dummy gethostname() function. Instead, get it
from libc. This exposes a problem with gethostname.
See PR#59 for details.
- eliminated a dependancy on strftime for the moment by
calling ctime() instead.
- Added GNO-formatted versions of the man pages.
and output files for test case comparison. See README.gno for implementation
notes. NOTE: some test cases in tests/dotests are commented-out because
they depend on pipes working and/or the "sort" utility.