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