- mention release of 2.0.6
intro.tex:
- add lots of text about installing 2.0.6 and later. Some sections
are just skeletons at the moment and still need to be written
- 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