2015-02-02 Monday 19:13 Craig Skinner * spamdba.ksh (1.31): mktemp -t instead of -p as using $TMPDIR 2015-02-02 Monday 18:58 Craig Skinner * release.ksh (1.12), spamdba.ksh (1.30), spamdba.pod.tmpl (1.4): /var/tmp to be removed in OpenBSD 5.7;- place logs/dumps in $TMPDIR|/tmp instead, eliminating $LOG_DIR 2015-02-02 Monday 17:18 Craig Skinner * spamdba.ksh (1.29): Check $log is a file before acting on it 2015-02-02 Monday 16:56 Craig Skinner * LICENCE (1.2), spamdba.ksh (1.28): Include 2015 copyright year 2015-02-02 Monday 16:51 Craig Skinner * README.tmpl (1.4), release.ksh (1.11), spamdba.ksh (1.27): Replace ${TRUEPREFIX} with ${LOCALBASE} 2015-02-02 Monday 16:41 Craig Skinner * release.ksh (1.10): match ${} in substitute_variables() 2015-02-02 Monday 16:36 Craig Skinner * release.ksh (1.9): Redirect rather than useless cat 2015-02-02 Monday 16:34 Craig Skinner * release.ksh (1.8): exit naturally, remove useless escaped line ending 2015-02-02 Monday 16:31 Craig Skinner * release.ksh (1.7): Check pod2man, pod2html & cvs2cl are installed 2014-04-05 Saturday 17:34 Craig Skinner * VERSION (1.6): Version 1.0.0! 2014-04-05 Saturday 16:33 Craig Skinner * release.ksh (1.6): cvs commit updated man & html pages 2014-04-05 Saturday 16:27 Craig Skinner * release.ksh (1.5): Variable MAN_TITLE 2014-04-05 Saturday 16:27 Craig Skinner * VERSION (1.5): 0.14.3 2014-04-03 Thursday 20:19 Craig Skinner * release.ksh (1.4), spamdba.ksh (1.26), spamdba.pod.tmpl (1.3): Variable ${DAEMON_DB_TOOL} 2014-04-03 Thursday 20:18 Craig Skinner * VERSION (1.4): 0.14.2 2014-04-03 Thursday 20:05 Craig Skinner * VERSION (1.3): 0.14.1 2014-04-03 Thursday 20:04 Craig Skinner * spamdba.ksh (1.25): When exiting due to /var/db/spamd permissions, refer user to the SECURITY section of the man page 2014-04-03 Thursday 20:02 Craig Skinner * spamdba.pod.tmpl (1.2): Shortened a DESCRIPTION line 2014-04-03 Thursday 15:37 Craig Skinner * release.ksh (1.3): Also build POD, man & HTML pages 2014-04-03 Thursday 15:35 Craig Skinner * VERSION (1.2): V 0.14.0, man page (POD & HTML too) 2014-04-03 Thursday 15:34 Craig Skinner * README.tmpl (1.3): Much information relocated to spamdba.pod.tmpl 2014-04-03 Thursday 12:34 Craig Skinner * spamdba.ksh (1.24): Shortened usage() lines 2014-04-03 Thursday 12:33 Craig Skinner * spamdba.pod (1.1): Initial Plain Old Documentation file, generated by release.ksh working on the template spamdba.pod.tmpl 2014-04-03 Thursday 12:31 Craig Skinner * spamdba.html (1.1): Initial html format version of the man page, generated by release.ksh working on the template spamdba.pod.tmpl 2014-04-03 Thursday 12:30 Craig Skinner * spamdba.8 (1.1): Initial section 8 man page, generated by release.ksh working on the template spamdba.pod.tmpl 2014-04-03 Thursday 12:29 Craig Skinner * spamdba.pod.tmpl (1.1): Initial POD template, extracted from the README template 2014-04-02 Wednesday 18:40 Craig Skinner * release.ksh (1.2): Port Makefile variable corrections for V0.13.2 2014-04-02 Wednesday 14:30 Craig Skinner * README.tmpl (1.2): Better Description section for the port's pkg/DESCR file 2014-04-01 Tuesday 10:27 Craig Skinner * release.ksh (1.1): This script is used by the maintainer to generate new releases. 2014-04-01 Tuesday 10:26 Craig Skinner * README.tmpl (1.1): Initial basic documentation 2014-04-01 Tuesday 10:25 Craig Skinner * VERSION (1.1): 0.13.2 2014-03-31 Monday 19:52 Craig Skinner * spamdba.ksh (1.23): Bugfix: Restrict initial no key found check to delete mode 2014-03-31 Monday 14:38 Craig Skinner * spamdba.ksh (1.22): Rename with .ksh extension, use release.ksh's build() to substitute variables and build spamdba as would ports with $SUBST_CMD 2014-03-29 Saturday 20:53 Craig Skinner * LICENCE (1.1): Initial file; BSD 2014-03-29 Saturday 16:29 Craig Skinner * spamdba.ksh (1.21): spin() only called by do_add_or_delete(), moved back there. 2014-03-29 Saturday 16:21 Craig Skinner * spamdba.ksh (1.20): Load a dump 2014-03-29 Saturday 11:56 Craig Skinner * spamdba.ksh (1.19): White space tidy 2014-03-29 Saturday 10:00 Craig Skinner * spamdba.ksh (1.18): Bug fix: use comm rather than diff to find uncommon keys 2014-03-29 Saturday 00:46 Craig Skinner * spamdba.ksh (1.17): dump to a file 2014-03-28 Friday 22:28 Craig Skinner * spamdba.ksh (1.16): Optional logging! 2014-03-28 Friday 21:56 Craig Skinner * spamdba.ksh (1.15): Enable input file for deletes, simplify usage() output & default exit code, die() properly. 2014-03-28 Friday 20:58 Craig Skinner * spamdba.ksh (1.14): Remove stoooopid GREY thinko 2014-03-28 Friday 10:18 Craig Skinner * spamdba.ksh (1.13): Include support to add TRAPPED & WHITE entries, requiring an input file, but don't grep for @ in it 2014-03-28 Friday 09:48 Craig Skinner * spamdba.ksh (1.12): Delete all temp files at death 2014-03-28 Friday 09:24 Craig Skinner * spamdba.ksh (1.11): Merge common parts of get_keys() & fail early 2014-03-28 Friday 08:56 Craig Skinner * spamdba.ksh (1.10): Move add existing key check logic from do_add_or_delete() to get_keys() to boost speed by running spamdb once & diffing the keys. 2014-03-28 Friday 08:12 Craig Skinner * spamdba.ksh (1.9): Set spamdb_args at mode selection time & other minor bits 2014-03-27 Thursday 22:36 Craig Skinner * spamdba.ksh (1.8): Merge do_add/delete() together 2014-03-27 Thursday 22:19 Craig Skinner * spamdba.ksh (1.7): Move duplicate pattern searching from do_add/delete into get_keys() and do an entire key file grep, rather than processing the grep for each read key. Massive performace boost! do_add/delete() now very similar. 2014-03-27 Thursday 22:10 Craig Skinner * spamdba.ksh (1.6): Move do_add/delete() key getting into new get_keys() 2014-03-27 Thursday 21:44 Craig Skinner * spamdba.ksh (1.5): Move duplicate spin logic into new spin(), move duplicate 'Parsing|Processed' info out to main logic 2014-03-27 Thursday 21:36 Craig Skinner * spamdba.ksh (1.4): Merge in an 'add' mode (with usage() update) from 'spamdb-adder', with default trap address list & optional input file, calling do_add(). Adjust do_delete() so there are similarities between both do_()'s. Spin faster & say 'Parsing: ' instead of Deleteing|Adding 2014-03-27 Thursday 20:27 Craig Skinner * spamdba.ksh (1.3): Move delete logic into do_delete() & call it 2014-03-27 Thursday 20:17 Craig Skinner * spamdba.ksh (1.2): Require a 'delete' mode & usage() update 2014-03-27 Thursday 19:58 Craig Skinner * spamdba.ksh (1.1): Import of archived 'spamdb-deleter' prior to creating a combined tool with the archived 'spamdb-adder' 2014-03-27 Thursday 19:55 Craig Skinner * spamdb-deleter (1.7): Archive prior to merging in 'spamdb-adder' to create a combined tool 'spamdba' 2014-03-27 Thursday 19:54 Craig Skinner * spamdb-adder (1.12): Archive prior to merging into 'spamdb-deleter' to create a combined tool 'spamdba' 2014-03-27 Thursday 10:01 Craig Skinner * spamdb-adder (1.11): Superior spamdb contents checking 2014-03-27 Thursday 10:00 Craig Skinner * spamdb-deleter (1.6): Spin when working 2014-03-26 Wednesday 23:58 Craig Skinner * spamdb-adder (1.10): Change default file name to be more like other /etc/mail/spamd* items, add getopts for alternative trap list fodder file 2014-03-26 Wednesday 23:37 Craig Skinner * spamdb-adder (1.9): Improve the non-writable alert message 2014-03-26 Wednesday 23:24 Craig Skinner * spamdb-adder (1.8): Use a HEREDOC instead of a tmp file 2014-03-26 Wednesday 23:10 Craig Skinner * spamdb-adder (1.7): Remove useless email alert 2014-03-26 Wednesday 23:08 Craig Skinner * spamdb-adder (1.6): Remove useless rc.d/spamd check block 2014-03-26 Wednesday 23:07 Craig Skinner * spamdb-adder (1.5): Rename from spamd-trap-address-loader to spamdb-adder, add of BSD license 2014-03-26 Wednesday 22:48 Craig Skinner * spamdb-deleter (1.5): Add pattern matching 2014-03-26 Wednesday 18:22 Craig Skinner * spamdb-deleter (1.4): Check /var/db/spamd is writable by $LOGNAME 2014-03-26 Wednesday 18:02 Craig Skinner * spamdb-deleter (1.3): Source the sysexits library, function usage(), getopts (GREY,HELP,SPAMTRAP,TRAPPED,VERSION,WHITE,?), set db_type & spamdb_args 2014-03-26 Wednesday 17:22 Craig Skinner * spamdb-deleter (1.2): Insert a BSD licence 2014-03-24 Monday 15:52 Craig Skinner * spamdb-adder (1.4): Check for full address word 2013-07-16 Tuesday 19:24 Craig Skinner * spamdb-adder (1.3): When searching for existing entries, ensure the search is only for SPAMTRAPs & not GREYs 2013-07-16 Tuesday 12:53 Craig Skinner * spamdb-deleter (1.1): Initial revision 2013-07-15 Monday 18:41 Craig Skinner * spamdb-adder (1.2): Re-write 2006-11-09 Thursday 23:32 Craig Skinner * spamdb-adder (1.1): Initial revision