summaryrefslogtreecommitdiff
path: root/amavis
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2006-03-25 17:10:12 +0000
committerJonas Smedegaard <dr@jones.dk>2006-03-25 17:10:12 +0000
commit74dfbb3cbde5d48836bb73ab7fab73a30f7d7f7d (patch)
treecd45c9dc6d5384766e2ea42855812d31986335b8 /amavis
parent1b52892ab8c73a1a2397a76efe2795dec74e2afc (diff)
Init tools only if installed, warn otherwise. Add Pyzor init.
Diffstat (limited to 'amavis')
-rwxr-xr-xamavis/amavis.sh26
1 files changed, 20 insertions, 6 deletions
diff --git a/amavis/amavis.sh b/amavis/amavis.sh
index 7675879..0ef7964 100755
--- a/amavis/amavis.sh
+++ b/amavis/amavis.sh
@@ -1,10 +1,24 @@
-#!/bin/sh -x
+#!/bin/sh
set -e
-su - amavis -c 'razor-admin -d -create'
-su - amavis -c 'razor-admin -d -register' || su - amavis -c 'razor-admin -register' || su - amavis -c 'razor-admin -register' \
- || echo "Run this command until it succeeds: \"su - amavis -c 'razor-admin -register'\""
+if [ -x /usr/bin/razor-admin ]; then
+ su - amavis -c 'razor-admin -d -create'
+ su - amavis -c 'razor-admin -d -register' || su - amavis -c 'razor-admin -register' || su - amavis -c 'razor-admin -register' \
+ || echo "Run this command until it succeeds: \"su - amavis -c 'razor-admin -register'\""
+else
+ echo "WARNING: Razor not installed!"
+fi
-rm -rf /var/lib/amavis/.spamassassin
-su amavis -c 'sa-learn --sync'
+if [ -x /usr/bin/pyzor ]; then
+ su - amavis -c 'pyzor discover'
+else
+ echo "WARNING: Pyzor not installed!"
+fi
+
+if [ -x /usr/bin/sa-learn ]; then
+ rm -rf /var/lib/amavis/.spamassassin
+ su amavis -c 'sa-learn --sync'
+else
+ echo "WARNING: SpamAssassin not installed!"
+fi