forked from pool/spamassassin
- spamassassin: sa-update.timer does not work (bsc#1175375) Remove sence less SPAM_SA_UPDATE Document how to use sa-update.service OBS-URL: https://build.opensuse.org/request/show/917789 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/spamassassin?expand=0&rev=151
41 lines
785 B
Bash
41 lines
785 B
Bash
#!/bin/bash
|
|
|
|
#
|
|
# paranoia settings
|
|
#
|
|
umask 022
|
|
|
|
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
|
export PATH
|
|
|
|
if [ -e /etc/sysconfig/spamd ]
|
|
then
|
|
. /etc/sysconfig/spamd
|
|
fi
|
|
|
|
/usr/bin/sa-update &> /dev/null
|
|
result=$?
|
|
|
|
if [ "$SPAM_SA_COMPILE" = "yes" -a $result = 0 ] ; then
|
|
/usr/bin/sa-compile &> /dev/null
|
|
fi
|
|
|
|
if [ "$SPAM_SPAMD_RESTART" = "yes" -a $result = 0 ] ; then
|
|
/sbin/service spamd try-restart &> /dev/null
|
|
fi
|
|
|
|
if [ "$SPAM_AMAVISD_RESTART" = "yes" -a $result = 0 ] ; then
|
|
/sbin/service amavis try-restart &> /dev/null
|
|
fi
|
|
|
|
if [ $result = 2 ] ; then
|
|
echo "sa-update lint check failed" | \
|
|
logger -t timed-sa-update
|
|
fi
|
|
|
|
if [ $result -ge 3 ] ; then
|
|
echo "sa-update failed, exitcode $result" | \
|
|
logger -t timed-sa-update
|
|
fi
|
|
exit 0
|