Release 1.3.5 (Fri Jun 15 13:08:28 CEST 2012) - UNRELEASED * srf: updated URLs due to Moin-to-WP migration * srf: changed all references to www.pasta.net to dione.no-ip.org * srf: removed redhat jobs page from user.conf (too noisy) * srf: *always* check ones own config file has not changed * srf: amended ypwhich call in system.conf to allow for binding to local master or slave servers * srf: various updates to example config files * srf: removed load monitoring as icinga/nagios does this much better * srf: added a test monitoring wanted pages in my wiki * srf: aligned bsdevsh with other *devsh scripts * srf: example file's 'iplayerflash' check restricted to looking for mp3 filenames that are flash files * srf: added support for client-specified subject line * srf: ignore "stale" .viminfo and .forward files in srf archive * srf: misc small updates to example system.conf * srf: removed large duplicate block from srf(1) man page * srf: in example system.conf, change route to route -n, to filter out DNS-related errors * srf: moved registration of application-specific [options] to inside main() * srf: various updates to example config files * srf: updates to example config files, specifically for DSL speed tests Release 1.3.4 (Tue Jan 17 18:25:43 CET 2012) * srf: updated iplayer check as directory changed * srf: added grep for when Deutsche Telecom reconnected gets logged * srf: updated doc/examples/Makefiles for CONF_FILES/TXT_FILES fix * srf: added SRF_DOC_PREFIX to srfdevsh Release 1.3.3 (Mon Dec 26 18:12:48 CET 2011) * srf: split the code for finding the previous file in an attempt to get closer to SRF#024. * srf: conf file updates Release 1.3.2 (Tue Dec 13 19:35:32 CET 2011) * srf: correct typo in man page Release 1.3.1 (Tue Dec 13 18:22:42 CET 2011) * srf: stripped debug from srf-cron * srf: updates to system.conf Release 1.3 (Tue Dec 6 13:53:57 CET 2011) * srf: install main.conf as conf file * srf: added svn properties to main.conf * srf: split example cron file into cron-client and cron-server * srf: added main.conf (gotta rename that!) * srf: removed full path to command from crontab * srf: added support for enforced single threaded server (meaning .forward file queues jobs rather than executing them). This also has the consequence of the .forward file no longer needing to be changed and the init.d script that copies /etc/srf/forward to ~/.forward becomes superfluous * srf: added empty versions of missing man pages (which is itself a bug) * srf: added svn markers to recently added files * srf: updates to the example config files due to use on pasta.net Release 1.2.8 (Thu Apr 21 14:22:24 CEST 2011) * srf: added svn keywords and and associated properties to test scripts * srf: when looking for obsolete files to be removed filter out oldest and newest symlinks (fixes SRF#019) Release 1.2.7 (Fri Apr 15 09:25:47 CEST 2011) * srf: minor updates to config file * srf: corrected bug whereby 'oldest' and 'newest' symlinks were obscuring the actual previous run's ID * srf: config file updates Release 1.2.6 (Fri Apr 8 15:26:36 CEST 2011) * srf: added support for 'newest' and 'oldest' symlinks (closes SRF#017) * srf: improvements in example system.conf (sort /etc/hosts before display, tweak load thresholds, allow 'virt list' to report 'no state' (which it sometimes does and does not mean an error), added calls to lshw, lsusb, lspci, check automounter running * srf: various updates to example user.conf Release 1.2.5 (Sun Feb 20 10:36:56 CET 2011) Release 1.2.4 (Thu Feb 10 15:49:31 CET 2011) * srf: committed fix for SRF#015 (doh!) Release 1.2.3 (Thu Feb 10 14:59:37 CET 2011) Release 1.2.2 (Thu Feb 10 12:28:59 CET 2011) * srf: implemented earlier logging (wip SRF#014) * srf: renamed dot file which records time of last scan for orphans (closed SRF#011) * srf: fixed bug whereby sub-packer's exit code ignored due to missing 'set -e' (closes SRF#015) * srf: fixed bug whereby duplicate IDs were missed (due to checking wrong path) (closes SRF#015) Release 1.2.1 (Mon Feb 7 10:23:59 CET 2011) * srf: diff text now not automatically newline-terminated (this follows repeated diffs in alerts showing newline going out, and nothing coming in) * srf: unpack mode in .forward file changed from master-unpack to unpack in line with recent changes in code Release 1.2 (Thu Feb 3 19:38:38 CET 2011) * srf: updated URL for Fraunhofer * srf: merged branch 'bugfixing-option-processing' into trunk - pass error stack to ADE's option processing code - sleep removed from cronjob as it looks like it was causing timeout errors when load high - tests now don't output 'new' alert code, but only the one relating to changes - strip variant hostnames from alerts - introduced variable to determine if diff text was specified (to distinguish unset diff text from blank diff text) - working on fixing bug in option processing code in ADE revealed by srf's --diff-text="" option - THIS IS A WORK IN PROGRESS - many small updates to example config files (job checks are now all space-insensitive, shadow check is only of first two columns, added load check, slight rearrangement of lines, indentation changes, nmap call in the 'monitor' job now relies on OS's resolver instead of its own which seems less reliable) Release 1.1 (Sun Jan 2 16:23:37 CET 2011) * srf: documented '--diff-text' in man page and made other minor man page corrections * srf: added option --diff-text (fixes SRF#007) * srf: documentation updates for SRF#006 * srf: minor updates to doc/INSTALL consequent to fixing ADE#316 * srf: added commands to system.conf to: test root fs writability, check NIS working, check virsh list and pool-list output, display if any DEBs autoremove-able, report uncommitted changes in ~root/opt, watch for comments in wikis, switched to using nmap to ping hosts on local network * srf: renamed modes (fixes SRF#005) * srf: added options '--diff-cmd' and '--diff-opts' (fixes SRF#006) * srf: unpacker's output now also syslogged (fixes SRF#009) Release 1.0 (Fri Oct 8 14:57:09 CEST 2010) * srf: changed ctbto job URL * srf: 'virsh list --all' command in system.conf updated to allow for fluctuating idle/running state * srf: updates to example conf files and use TMP_DIR instead of TMPDIR * srf: replaced system.conf with a version merged froms several systems) * srf: added more commands in system.conf (MD, LVM and rocon related) * srf: added more jobs sites to user.conf * srf: added check of /etc/ssh/ssh*_config to system.conf * srf: added ls of / and /root to system.conf Release 0.99.5 (Wed Mar 17 16:37:36 CET 2010) * srf: ensure the 'sleep $RANDOM' in the example crontab runs under bash Release 0.99.4 (Tue Mar 16 21:13:02 CET 2010) * srf: added Fraunhofer jobs page to user.conf * srf: fixed SRF#004 (no option to adjust retention period) * srf: put random sleep ahead of client execution in example cron file * srf: don't alert on lsmod changes in example conf file * srf: wrapped some commands in examples in man page Release 0.99.3 (Tue Feb 23 15:47:36 CET 2010) * srf: wrote man pages (closes SRF#003) * srf: removed --rc2truth option and implemented in conf files where needed Release 0.99.2 (Sun Feb 21 11:49:16 CET 2010) * srf: removed references to alphabeti from system.conf * srf: changed crontab to run every 3 hours instead of every 1 * srf: changed runner of cronjob from srf to root * srf: corrected paths in crontab file * srf: corrected paths in forward file * srf: added --log-file to usage message * srf: corrected test list * srf: added svn properties and keywords * srf: more ADE-ification * srf: more ADE-ification * srf: property changes consequent to last commit * srf: first part of porting srf to use ade * srf: changes to example config files based on my and my network's requirements * srf: increased archive period from 2 to 180 days * srf: reversion to w3m instead of curl * srf: minor tweaks to some tests * srf: don't hard code name of function to generate lock file names * srf: log PID * srf: tidied config files, aligned specification of email addresses for package recipients and alert recipients * srf: added mailx_if_not_empty script, to allow users to have control over report's recipient and subject * srf: renamed conf files to system.conf, user.conf and test.conf * srf: quietened lock failures, which are not real errors * srf: fixed some of the tests * srf: temporary change archive period to 2 days to see it working * srf: apply timeout to config-specified commands, more debug added * srf: more changes to the example system monitoring config file srf2.conf * srf: corrected bug whereby archive directory not used * srf: execute config-specific srf calls in sandbox in case they create temp files * srf: alert on *new* file as will need proof-reading * srf: added personal config file srf3.conf * srf: ongoing development (alerts, archiving, orphaned archive detection all implemented) * srf: ongoing development (first attempt at alerts and archiving - broken) * srf: ongoing development, added example .forward file * srf: initial version