- 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
out of 13/RInclude instead of /src/gno/build.tools. This implies that
builddate.rez has to have been previously installed in 13/RInclude; this
is done by the 'install' and 'release' targets in /src/gno/build.tools.
from both Phil Vandry's v1 syslogd (which is part of init), and the
BSD version. It still needs some work, but it can log to a file
or to console at the moment.
Until syslogd v1 is removed from init, you should ensure that you're
not logging to the same file from both versions of syslogd.
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.