diff options
author | Jonas Smedegaard <dr@jones.dk> | 2006-03-25 17:10:12 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2006-03-25 17:10:12 +0000 |
commit | 74dfbb3cbde5d48836bb73ab7fab73a30f7d7f7d (patch) | |
tree | cd45c9dc6d5384766e2ea42855812d31986335b8 /amavis | |
parent | 1b52892ab8c73a1a2397a76efe2795dec74e2afc (diff) |
Init tools only if installed, warn otherwise. Add Pyzor init.
Diffstat (limited to 'amavis')
-rwxr-xr-x | amavis/amavis.sh | 26 |
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 |