From 25bcce3b37512335182092bdb9d09d9e73521501 Mon Sep 17 00:00:00 2001 From: pawelz Date: Sat, 27 Mar 2010 20:04:02 +0000 Subject: [PATCH] - 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. Changed files: spamassassin-spamd.init -> 1.9 --- spamassassin-spamd.init | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spamassassin-spamd.init b/spamassassin-spamd.init index 6c65bba..2c7dddb 100644 --- a/spamassassin-spamd.init +++ b/spamassassin-spamd.init @@ -35,6 +35,12 @@ start() { 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=$? -- 2.44.0