- initial checkin
README:
- updated installation notes
installit, newuserv.c:
- deleted (obsolete)
newuser.1:
- renamed to newuser.8
newuser.c, newuser.8:
- account home directories are now made in /home rather than /user
- made all the routines internal to this file to be class 'static'
- fit sources into GNO base distribution builds
- added checks for parsing NEWID_FILE
- added various conchecks to prevent buffer overflow and similar
problems
- ensure the password is at least MIN_PASSWD_LEN characters long
- don't set the terminal type; that is the responsibility of
initd/getty.
- instead of creating explicit files in the user's home directory,
copy every file that is in the SKELETONS directory.
- account creation is now logged via syslogd
- added -g flag for selecting non-default group ids
- check to ensure that the new uid returned by get_next_uid is
not already in use; if it is, then log a warning via syslog,
skip it, and get another uid
Add check for buffer overflow when globbing, expanding variables, or
inserting aliases (PR#110). Increase buffer size from 1024 to 4096.
Increase buffer for reading commands from 256 to 1024 bytes in order
to match the maximum length used when reading.
- did a 'setcom 60' to catch the weird formatting
- created a dummy routine to go in the .root file.
- this file didn't originally compile due to unresolved
references to ExtVect2. Looking at the source it appears that
someone had started to modify it to allow a second interrupt
vector, but handn't finished the job. I commented out the
initialization and checking of ExtVect2.
simlib.asm:
- did a 'setcom 60' to catch the weird formatting
- created a dummy routine to go in the .root file.
Makefile:
- complete overhaul to fit into the GNO base builds
- install GNOSnooper, FilePort and Nullport drivers, GNOBug,
the GNO icon, and SIM.
mkboot:
- put the GNO icon on the boot disk
- put a Finder.Root and Finder.Data file on the boot disk, so
that only the kernel and the README.install script are initially
visible
- eliminate some dead macros
intro.tex:
- change formatting a bit; I forgot that one section is taken
almost verbatim to create the README.install file, and the
previous checkin made things a bit messy.
mknotes:
- strip out hturl{} TeX stuff when creating the README.install
file
- correct name of GS-ShrinkIt
- mention that spaces cannot be used in pathnames in the
/etc/namespace file
- fixed some formatting problems where words were run together
when switching from boldface or italic back to roman type
- updated disk space requirements for v2.0.6
- be more explicit in "extracting and installing [v2.0.6]"
about the destination volume names and requirements
- some changes of awkward text
- don't specify the date; TeX will pick up the current date for
the date of publication
- update some copyright notices
- my current version of tex2html can't handle boldface text within
enumerated lists. Eliminate the boldface for now.
- create directories /lib/rinclude and /usr/ainclude, and
populate them
- updated entries for:
initrc, aroff, binprint, gsh, /etc/glogin, syslog.conf,
getvers, nroff, tmac.an, tmac.s
- grab describe.src from the source repository
mkboot:
- create directories /var/adm and /doc, and insert 'delete.me' files
- install glogin file
checksizes:
- initial checkin. This script complains if the extracted size of
a NuFX archive is larger than will fit on an 800k disk.
builddate.rez:
- this has been moved to ../rinclude
- changes automatically made to this file from the intro.tex file
gshrc:
- some portions were moved to the /etc/glogin file
- added some comments
- print out a reference to the vi tutorial
installboot1:
- make sure the /tmp directory is created
The file ../../verbatim/boot/README.install is now partially
generated from intro.tex via the mknotes script.
intro.tex:
- expanded and corrected v2.0.6 installation notes
- translated " --> '' (TeX style)
mkhtmlman:
Don't try to create man pages from resource forks (which would
have been created by either CAP or Netatalk).
Changed to match the base builds.
binprint.asm:
Renamed to doline.asm. The default makefiles don't like to have
name overloading like there was with binprint.c and binprint.asm
doline.asm:
- added a dummy segment
- added the setcom directive
binprint.c:
- added stack checking code
- prototyped functions
- removed extraneous declarations
- fflush stdout before writing to STDOUT_FILENO
binprint.1, binprint.desc, binprint.rez:
- initial checkin
- checked and reduced stack size to 1k (actually used is about 748)
- changed awgs.h --> aroff.h
- minor formatting changes
- added some missing header files
- eliminated a call to some old GNO v1.0 (?) stdio initialization
print.c:
- changed awgs.h --> aroff.h
- minor formatting changes
Added additional optional debug code. A version of gsh with the memory
checking debug code turned on is available as an exe file.
Lock and unlock the hash mutual exclusion key in when disposing of the
hash table.
Allow five digits rather than four when printing the process number in
the ps command.
Piping the output of a command into a non-executable file no longer
causes gsh to hang.