packages: spamassassin/spamassassin-spamd.init - if spamassassin database i...
pawelz
pawelz at pld-linux.org
Sat Mar 27 21:04:09 CET 2010
Author: pawelz Date: Sat Mar 27 20:04:09 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- if spamassassin database is not installed, spamd dies with error message
that is not very helpful. It may confuse users. This commit adds check for
SA database. It test fails init script won't try to start SA, but it'll
display error message with information how to install SA satabase.
---- Files affected:
packages/spamassassin:
spamassassin-spamd.init (1.8 -> 1.9)
---- Diffs:
================================================================
Index: packages/spamassassin/spamassassin-spamd.init
diff -u packages/spamassassin/spamassassin-spamd.init:1.8 packages/spamassassin/spamassassin-spamd.init:1.9
--- packages/spamassassin/spamassassin-spamd.init:1.8 Wed Jan 6 09:30:25 2010
+++ packages/spamassassin/spamassassin-spamd.init Sat Mar 27 21:04:02 2010
@@ -35,6 +35,12 @@
return
fi
+ # Check if database is installed.
+ if [ $(find /var/lib/spamassassin/ -name '*.cf' | wc -l) -gt 0 ]; then
+ show 'Spamassassin database not found. Run sa-update first.' && fail
+ return 1
+ fi
+
msg_starting "SpamAssassin"
daemon /usr/bin/spamd $SPAMD_OPTS
RETVAL=$?
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/spamassassin/spamassassin-spamd.init?r1=1.8&r2=1.9&f=u
More information about the pld-cvs-commit
mailing list