Prva verzija za buster.
[spamassassin-cn.git] / debian / cron.daily
1 #!/bin/sh
2 # Dinko Korunic <kreator@carnet.hr>
3 # Modified by Ivan Rako <Ivan.Rako@CARNet.hr>
4
5 exec 1>> /var/log/sa-update.log
6 exec 2>&1
7
8 # announce
9 echo "$(date +'%d-%m-%Y %T'): Fetching new SA rules..."
10
11 # update SA
12 if [ -e /etc/spamassassin/sa-update.channels ]; then
13     sa-update \
14         --channelfile /etc/spamassassin/sa-update.channels \
15         --allowplugins \
16         --gpghomedir /etc/spamassassin/sa-update-keys || \
17     ( echo "$(date +'%d-%m-%Y %T'): No new rules. Exiting now."; exit )
18 fi
19
20 # restart of services
21 echo "$(date +'%d-%m-%Y %T'): Will restart services due to updated rules..."
22 if [ -x /usr/sbin/invoke-rc.d ]; then
23     [ -x /etc/init.d/spamassassin ] && \
24         invoke-rc.d --quiet spamassassin restart
25     [ -x /etc/init.d/amavis ] && \
26         invoke-rc.d --quiet amavis restart
27     [ -x /etc/init.d/postfix ] && \
28         invoke-rc.d --quiet postfix restart
29 else
30     [ -x /etc/init.d/spamassassin ] && \
31         /etc/init.d/spamassassin restart
32     [ -x /etc/init.d/amavis ] && \
33         /etc/init.d/amavis restart
34     [ -x /etc/init.d/postfix ] && \
35         /etc/init.d/postfix restart
36 fi