Apache.pm - bison: changed port dir sysutil->devel
Passwd.pm - Added Darwin support to InstallGroup
Utility.pm - removed make cgi-mail target from InstallMailToaster sub
Mysql.pm - InstallMysql: Honor $version if it's passed - Try updating MySQL with phpMyAdmin queries Apache.pm - InstallApache2: added option to not install mod_per2 - Only print SSL note when building cert - Added 5 second pause to SSL note - install bison & gd before building php4 Passwd.pm - InstallUser: Added Darwin support - added support for passing a password Utility.pm - added "make cgi" to InstallMailToaster sub
MATT::Darwin - Created new module for use with MacOS X
MATT::Utility - CdSrcDir now verifies that it succeeded - Added error returning to FileAppend sub MATT::FreeBSD - Added verification to InstallPort sub - Added results testing to InstallPackage - Added retry ability to InstallPackage
MATT::* Updated pod documentation in each sub MATT::Apache - Install lang/php4 instead of www/mod_php4 MATT::Mysql - Added compile options for mysql that get passed in via a hash. MATT::FreeBSD - Enhanced CreateJail functions (more docs, more debugging code). - Added /etc/ssl/openssl.cnf to file list to copy into new jails - Added CheckRcDotConf sub
MATT::Quota (1.10) - Added notes on where it's used
MATT::Utility (1.20) - fully qualified calls to MATT::Perl::LoadModule - Added more documentation to subs - Added IsProcessRunning
MATT::Apache (1.12) - InstallSSLCerts: return message if certs exist - InstallSSLCerts: added helpful OpenSSL conf hint - Updated InstallPort(mod_php4) call.
MATT::Utility (1.17) - fully qualify time2str calls - InstallMailToaster - run "make newconf" if toaster- watcher.conf does not exist. - ParseConfigFile - also check ./$file-dist. This lets "make test" succeed before installation
MATT::FreeBSD (1.15) - Many refinements to CreateJail function - Added CreateJail function - InstallPorts use default toaster URL if none exists - UpdatePorts - fastest_cvsup needed -d instead of -f test for ports dir. (duh) - UpdatePorts - run FindTheBin again after installing cvsup when it's missing - Added UpdateSrcTree sub - CheckPorts - call UpdatePortsTree when updates are needed instead of the code I had there. - InstallPort - added $flags argument - allows you to pass make arguments to the InstallPort sub
MATT::Utility - files_diff sub now uses LoadModule instead of "use" - deleted LoadModule (exists in Perl.pm)
MATT::Apache - Added InstallApacheSSLCerts - Added ApacheConfPatch - Added httpd.conf-2.0.patch to contrib - Added httpd.conf-2.0.diff to contrib - Now your 2.0 SSL should work on install with a self signed SSL cert - Also adds the PHP mime to httpd.conf MATT::Utility - Added files_diff sub MATT::Utility - Added InstallMailToaster
MATT::* - Added doc directory with docs for each sub - Added Makefile.PL targets for quickly and easily updating docs and keeping the web site synced. - Added CVS Id tags to *.pm files - Moved Changes to doc/Changes.pod to make updating web site easier.
MATT::Passwd - Fully qualified call to unix_md5_crypt
MATT::Utility - Fixed curl invocation for FetchFile on Darwin (Mac OS)
MATT::DNS - Changed Utility.pm call to MATT::Perl so LoadModule works
MATT::Perl - Now builds Perl 5.8.1 on Darwin (MATT::Perl::InstallPerl)
- changed Net::DNS from a use to a load module statement
- Fixed the perl version test and a spurious "make test" warning.
- Added additional error checking for WriteFile, returning result codes
- Added MysqlSanity - Added MysqlVersion - Added IsMysqlNewer - Added MysqlLockTables - Added MysqlUnlockTables
- Incremented Apache 1 version numbers to 1.3.28
- ParseConfigFile - also check current directory - FetchFile now works on Linux and MacOS (Darwin) - Added SudoSetup subroutine - Added additional documentation to SysCmd sub
- Fixed small bug in UserSanity where regexp didn't properly match
- Added UserSanity and PasswordSanity subroutines.
- Added return value usage to MysqlConnect pod docs
- Fixed a call to MATT::Utility::FetchFile - Updated URL to grab cvsup-ports file from
- Cleaned up some reporting nuances.
- Added ParseConfFile sub (for Logmonster)
- Added AppendFile subroutine
- Added documentation for each subroutine. - Added optional $dir to MATT::Utility::FindTheBin - Updated URLs from matt.simerson.net to tnpi.biz
I know a lot more about ExtUtils::MakeMaker. Rearranged the layout of the sources, made a bunch of misc changes to allow the inter-dependencies to play nicely together.
Utility.pm - 0.7.2 - Added FetchFile sub - Added root check to ArchiveFile sub - Added CdSrcDir sub
Apache.pm - 0.3.0 - Added CdSrcDir sub - Added pod documentation - Moved CdSrcDir to Utility.pm
Passwd.pm - 0.6.2 - Fixed documentation error (PassMD5 -> PasswdMD5). - Forgot to export InstallUser
FreeBSD.pm - 0.4.1 - Added lots of documentation, for each sub. - Added MATT::Utility prefix to FindTheBin calls
Apache.pm - 0.1.0 - Added new module to bundle
Passwd.pm - 0.6.0 - Updated comments in InstallGroup sub - Added FindTheBin call for pw - Added InstallUser sub
FreeBSD.pm - 0.3.0 - Updated InstallPorts sub, added $url
Utility.pm - 0.7.1 - Updated YesOrNo sub (added $question)
Mysql.pm - 0.4.0 - Typed the MysqlDBVars subroutine - Added documentation for MysqlQuery sub - Added InstallMysqlTool sub
Utility.pm - 0.7.0 - Updated GetTheDate sub for compatibility with logmonster. - Added LogFileAppend subroutine
Utility.pm - 0.6.1 - Added pod documentation
Bundle.pm - 0.5.0 - Incorporated the entire MATT::* into a distributable bundle of Perl modules
Passwd.pm - 0.5.0 - Updated for inclusion in MATT::Bundle - Moved ChangeLog into CHANGES file - Added pod documentation
FreeBSD.pm - 0.2.0 - Updated for inclusion in MATT::Bundle - Moved ChangeLog into CHANGES file - Added pod documentation Utility.pm - 0.6.0 - Updated for inclusion in MATT::Bundle - Moved ChangeLog into CHANGES file - Added pod documentation
Quota.pm - 0.2.0 - Updated for inclusion in MATT::Bundle - Added pod documentation - removed unused code, condensed others
Qmail.pm - 1.0.1 - Updated for inclusion in MATT::Bundle - Added pod documentation - removed lots of unused code, condensed others
Mysql.pm - 0.3.0 - Modified MysqlConnect to remove $val param - Added "Used in" section - ParseDotFile: checked to make sure $1 was defined before operating on it - Warn if we can't read $dotfile - Added pod documentation
Passwd.pm - 0.4.0 - Added InstallGroup function - 0.3.0 - Added error checking to DoesSysUserExist - 0.2.0 - Added Encrypt, [Backup|Verify]MasterPassword functions - 0.1.0 - Imported DoesSysUserExist
Qmail.pm - 1.0.0 - Initial Release (based on QQtool code)
Mysql.pm - 0.2.0 - Enhanced for use with MRM
Quota.pm - 0.1.0 - Modulized code from other apps I wrote
Utility.pm - 0.4.0 - Added GetAnswer sub - 0.3.0 - Added YesOrNo sub - 0.2.0 - Added ArchiveFile sub
Mysql.pm - 0.1.0 - Created module Utility.pm - 0.1.0 - Created module FreeBSD.pm - 0.1.0 - Created module
Tweaked GetTheDate sub to return seconds