Here's an update to swatch. http://rui.cx/ports/swatch-3.2.1.diff
I sent this diff to the maintainer several days ago and got no answer. What's new: * Eliminated the default configuration since it really did not do anything useful * Set $0 in the swatch script to the original command line so that it can be distinguished from other swatch instances in the process table. * Added "include" configuration keyword for including other configuration files into the main one. * Fixed handling of variable set by --dump-script command line argument. * Can now use \ as a line continuation indicator in config file. * Created Threshold module as an intended replacement for throttle * Changed setting of SIGCHLD from IGNORE to DEFAULT. * Removed passing of unused REGEX option to throttle * Fixed setting of $RestartTime variable so that it will restart on the 1st day * Fixed parsing of "perlcode 0" caused by code block being incorrectly flagged as being open. * Fixed MAILER assignment works for me on i386, amd64 and sparc. Rui Reis