KAM.cf.sh script is not working
Mark Sapiro
mark at msapiro.net
Sun Jan 13 04:10:39 GMT 2013
The KAM.cf.sh script downloaded from
http://www.mailscanner.info/files/4/KAM.cf.sh fails to update the latest
/etc/mail/spamassassin/KAM.cf file.
The script searches for a line at the end of the downloaded file
matching the pattern '^#.*EOF' to determine if the downloaded file is
complete. If it doesn't find that line, it doesn't update the working file.
It seems that the latest KAM.cf file has a '#END' line rather than
'#EOF' to indicate the end. Thus the script thinks the download was
incomplete.
This patch fixes the problem.
--- .cron/KAM.cf.sh.orig 2009-09-08 08:41:50.000000000 -0700
+++ .cron/KAM.cf.sh 2013-01-12 18:08:15.000000000 -0800
@@ -27,7 +27,7 @@
echo It completed okay.
if [ -r KAM.cf.backup ]; then
if [ KAM.cf -nt KAM.cf.backup ]; then
- if ( tail -10 KAM.cf | grep -q '^#.*EOF' ); then
+ if ( tail -10 KAM.cf | grep -qE '^#.*(EOF|END)' ); then
echo It succeeded, so make a backup
cp -f KAM.cf KAM.cf.backup
else
--
Mark Sapiro <mark at msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
More information about the MailScanner
mailing list