********************************************************** Version 1.0201 Fri Jun 4 09:49:36 EST 2004 Fixed release check code to support FreeBSD 4.10 (thanks Henk) ********************************************************** Version 1.0200 Sun May 30 23:46:08 EST 2004 Added code to email you "patch results" so you don't have to check to logs to see if patching went as expected in full automated mode. Now does patch logging to /var/db/advisories/log/*advisoryname.log (by default) so if you run this directly from the console and have $runpatchfile="1"; then you wont see much as its all being stored into memory then logged into a file. Change the command extraction code to not look for just "# cd" or in code teams "if (m/^#\scd" but instead a full # cd /usr/src "if (m/^#\scd\s\/usr\/src". Few word changes to the quickpatch.conf file but no new additions, so you only need to update the perl script for an upgrade and your quickpatch.conf can be left as is. ********************************************************** Version 1.0106 Sun Apr 11 01:09:08 EST 2004 The code to actually run patch scripts after creation was hashed out by mistake (system("$pfc"); ) so servers couldn't actually have the patches applied!, fixed so from '#system("$pfc");' to 'system("$pfc");' was the change. ********************************************************** Version 1.0105 Fri Apr 2 22:34:09 EST 2004 Command extraction code is now another generation smarter, should be very reliable. Added a few more conf settings such as the ability to reboot after kernel updating or even regular patches. ********************************************************** Version 1.0102 Wed Mar 31 21:18:08 EST 2004 Added a smarter notify / patch mode, if $runpatchfile="1" is set, it will only actually run the patch file if the creation of a advisory.notified file exists which indicates a notify email was sent, instead of just being based on old enough advisory time ********************************************************** Version 1.0100 Tue Mar 30 21:54:44 EST 2004 Code changed so it now loads via external configuration file, this should make upgrades to the script easy ********************************************************** Tue Mar 30 17:44:50 EST 2004 Version 1.0023 Advisory FreeBSD-SA-04:06.ipv6 failed to get parsed properly! Changed the command extract code to work with the latest FreeBSD-SA-04:06.ipv6 advisory still room for improvement in this area Made to work under use strict; Changed a lot of other things ********************************************************** Sun Mar 21 04:56:41 EST 2004 Version 1.0020 Added sanity check mode ********************************************************** Thu Mar 18 08:48:36 EST 2004 Version 1.0019 Added 'make clean' before OS recompile added cvsuplist mode Few other insignificant changes ********************************************************** Wed Mar 10 04:21:35 EST 2004 Version 1.0018 Changed date formatting Few other tiny changes ********************************************************** Fri Mar 5 03:43:16 EST 2004 Vesrion 1.0017 Added the ability to skip exclude/age check in notify mode Made some of the regexps more robust ********************************************************** Tue Mar 2 01:31:45 EST 2004 Version 1.0016 Passive mode is now default in wget as suggested (thanks Tom) ********************************************************** Mon Mar 1 14:47:11 EST 2004 Version 1.0015 Added cvsup ports mode **********************************************************