diff options
Diffstat (limited to 'mail/assp/files/510.assp.in')
-rw-r--r-- | mail/assp/files/510.assp.in | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/mail/assp/files/510.assp.in b/mail/assp/files/510.assp.in new file mode 100644 index 0000000..6b76b89 --- /dev/null +++ b/mail/assp/files/510.assp.in @@ -0,0 +1,31 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# Update ASSP Spam and ClamAV databases + +cd %%ASSP_HOME%% + +if [ ! -f %%PREFIX%%/lib/assp/rebuildspamdb.pl ] +then + echo "%%PREFIX%%/lib/assp/rebuildspamdb.pl does not exist" + rc_spamdb=2 +else + echo "" + echo "Running ASSP rebuildspamdb.pl:" + %%PERL%% %%PREFIX%%/lib/assp/rebuildspamdb.pl && rc_spamdb=0 || rc_spamdb=3 +fi + +if [ ! -f %%PREFIX%%/lib/assp/freshclam.sh ] +then + # existence of freshclam.sh is optional, dependent + # on the WITH_CLAMAV setting, so not an error if not there + rc_clamav=0 +else + echo "" + echo "Fetching ASSP ClamAV virus database updates:" + export PATH=$PATH:%%LOCALBASE%%/bin + sh %%PREFIX%%/lib/assp/freshclam.sh && rc_clamav=0 || rc_clamav=3 +fi + +exit $(($rc_spamdb|$rc_clamav)) |