- added 'install' and 'release' targets
- added rVersion rez forks to final files
box.asm:
- added dummy routine that winds up in the *.root file
console.rez, modem.rez, null.rez, printer.rez:
- initial checkin
- link with *.o rather than *.root to avoid problems on netatalk-
served source partitions. affected err.root box.root, regexp.root
- create linkmap for debugging purposes
- added install and release targets
err.asm, regexp.asm
- added dummy routine so that we can throw away the *.root file.
added 'gsh.sgml' since it's generated
Makefile:
fixed up some dependencies
main.sgml:
added top level id so that the created file is named "index.html"
- msort doesn't read stdin. Use a temporary file instead
- install support files for newuser(8)
- install TMTerm, /etc/hosts, /etc/networks, /usr/sbin/slpscrpt.direct
mkboot:
- create the script /tmp/mklinks on the gno.boot volume. This
script creates the duplicate files that should be symlinks
to other programs (newuserv --> newuser, for example). The
script will be run by installboot1
mkdisk1:
- don't ship /gno/install. Do ship /gno/Icons and /gno/System
- 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