aboutsummaryrefslogtreecommitdiff
path: root/mail/mailscanner/files/patch-bin-cron-update_phishing_sites.cron
blob: 54a239901092983e9db952e16854e186f389d340 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
--- ../MailScanner-install-4.50.15.orig/bin/cron/update_phishing_sites.cron	Wed Feb 15 20:02:33 2006
+++ bin/cron/update_phishing_sites.cron	Wed Feb 15 20:14:45 2006
@@ -1,20 +1,24 @@
 #!/bin/bash
 
-# Insert a random delay up to this value, to spread virus updates round
-# the clock. 1800 seconds = 30 minutes.
-# Set this to 0 to disable it.
-UPDATEMAXDELAY=3600
-if [ -f /etc/sysconfig/MailScanner ] ; then
-        . /etc/sysconfig/MailScanner
-fi
-export UPDATEMAXDELAY
+# Add the following line to /etc/rc.conf to configure a maximum delay in
+# order to spread virus updates round the clock. 1800 seconds = 30 minutes.
+# Set this to 0 to disable it
+
+. /etc/rc.subr
+
+name="mailscanner"
+rcvar=`set_rcvar`
+
+load_rc_config $name
+
+: ${mailscanner_updatemaxdelay="600"}
 
 [ -x /opt/MailScanner/bin/update_phishing_sites ] || exit 0
-if [ "x$UPDATEMAXDELAY" = "x0" ]; then
+if [ "x${mailscanner_updatemaxdelay}" = "x0" ]; then
   :
 else
-  logger -p mail.info -t update.phishing.sites Delaying cron job up to $UPDATEMAXDELAY seconds
-  perl -e "sleep int(rand($UPDATEMAXDELAY));"
+  logger -p mail.info -t update.phishing.sites Delaying cron job up to ${mailscanner_updatemaxdelay} seconds
+  perl -e "sleep int(rand(${mailscanner_updatemaxdelay}));"
 fi
 exec /opt/MailScanner/bin/update_phishing_sites > /dev/null 2>&1
 exit 0