1.38.1 -Fixed a bug that caused the check for passwords containing single quotes not to work -- 1.38 -Fixed a bug that caused the entry in smbpasswd(5) only to be created for the first user in the list of users -- 1.43b -Fixed a bug that caused only the second field of the argument to -u and the school year (if -y was given) to be put in the GECOS field if invoked as userquick. -Added an option to generate simple shell scripts to be run on a target system without a Perl distribution (such as FreeBSD 5.x) -included a check to prevent passwords containing single quotes from being used if -r is given (these would cause problems in various places) -Cleaned up and extended documentation -Fixed a bug in the dupe engine that would cause it to try just once appending random characters to an already existing username -Some code cleanups regarding the processing of the GECOS field -Added the possibility to output the list of created user accounts and the shell script on STDOUT -Cleaned up the output of the script (warn instead of print for informational messages so the remaining output on STDOUT is more suitable for automatic processing in pipes) -Added the ability to read the primary and member groups for each user from the input file instead of specifying them globally for all users -- 1.41b -Added the ability to read configuration from a config file -Added the -G switch for specifying member groups in addition to the primary group -Several code cleanups -Fixed a bug that caused the dupe engine not to work at all -Fixed some problems that caused the script not to work with the system perl version of FreeBSD (5.00x), main issue was an indirect filehandle used for opening the list of user names (perl 5.00x doesn't seem to know indirect filehandles yet) -Fixed a bug that caused the school year not to be appended to the GECOS field if the -y option was specified -Fixed some cosmetical bugs in the handling of duplicate usernames. (All worked well but some possibly confusing error messages were printed) -Wrote a real[TM] manual page for userneu -- 1.36 -backported the features of 1.35b (without the bugs from 1.35b ;-)) -backported the possibility to specify member groups for the users to be created from 1.41b and cleaned that code up a bit. -added a real[TM] manual page, cleaned up README and added installation instructions -fixed a bug from 1.3b and later that caused the script not to work on perl 5.0053 (distributed with FreeBSD). -included a check to prevent passwords containing single quotes from being used if -r is given (these would cause problems in various places) -Fixed a bug in the dupe engine that would cause it to try just once appending random characters to an already existing username -- 1.35b -Changed the format of the input file to a less rigid format that allows for a arbitrary number of fields with arbitrary descriptors. See README for details. -added the possibility to specify the delimiter for the fields on the command line as a perl regular expression -cleaned up the code a bit -- 1.34 -fixed a bug that caused the error log not to be written if it's location wasn't explicitly specified with -e -Removed NetBSD support for now (see README for details) -- 1.33 -corrected some minor glitches (Mostly corrections to messages the script prints) -made the "dupe engine" (appending random characters to duplicate usernames until they fit) optional -- 1.31 -Fixed the bug that caused the script to die after a Unix account is created if smbpasswd(8) is not found -The check for smbpasswd(8) didn't work at all because of a bracket in the wrong place -- 1.3b -Fixed the bug that caused double slashes to be put into /etc/passwd when specifying the base directory for $HOME with a trailing slash -Added the ability to read the user list from STDIN -Made the creation of samba accounts optional -Replaced all the global variables -Included userquick.pl, a script to quickly create single user accounts without having to write a list. -- 1.2b -Added an option to generate real[TM] passwords -Added an option to specify minimum and maximum password length -- 1.1b -Started with Linux support (Still beta, only tested on Slackware) -Included NetBSD support. As the NetBSD user management tools won't accept the password hash on standard input but only as command line argument you only want to use this on a machine in single user mode with the network cable disconnected. -Fixed the creation of accounts so that password hashes no longer show up in the output of ps(1) -Removed some kludges --