2010-10-08 17:54:52 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2017-11-21 14:52:52 +00:00
|
|
|
#
|
|
|
|
# paranoia settings
|
|
|
|
#
|
|
|
|
umask 022
|
|
|
|
|
|
|
|
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
|
|
|
export PATH
|
|
|
|
|
2010-10-08 17:55:59 +00:00
|
|
|
if [ -e /etc/sysconfig/spamd ]
|
|
|
|
then
|
|
|
|
. /etc/sysconfig/spamd
|
|
|
|
fi
|
2010-10-08 17:54:52 +00:00
|
|
|
|
2021-09-09 18:53:54 +00:00
|
|
|
/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
|
2010-10-08 17:55:59 +00:00
|
|
|
fi
|
|
|
|
exit 0
|