]> Pileus Git - ~andy/sunrise/blob - mail-filter/MailScanner/files/initd.mailscanner
mail-filter/MailScanner: Mailscanner-mta is no longer needed
[~andy/sunrise] / mail-filter / MailScanner / files / initd.mailscanner
1 #!/sbin/runscript
2
3 opts="${opts} reload"
4
5 depend() {
6         need net mta
7         use logger dns
8 }
9
10 start() {
11         ebegin "Starting MailScanner"
12         /usr/sbin/check_MailScanner >/dev/null
13         RETVAL=$?
14         [ ${RETVAL} -eq 0 ] && touch /var/lock/subsys/MailScanner
15         [ ${RETVAL} -eq 0 ] && rm -f /var/lock/subsys/MailScanner.off
16         eend ${RETVAL}
17 }
18
19 stop() {
20         ebegin "Stopping MailScanner"
21         killall -15 MailScanner
22         RETVAL=$?
23         [ ${RETVAL} -eq 0 ] && rm -f /var/lock/subsys/MailScanner
24         [ ${RETVAL} -eq 0 ] && touch /var/lock/subsys/MailScanner.off
25         eend ${RETVAL}
26 }
27
28 reload() {
29         ebegin "Reloading MailScanner workers:"
30         pid=`pidof -x MailScanner`
31         if [ -n "$pid" ] ;
32         then
33                 /bin/kill -HUP $pid
34                 eend $?
35         else 
36                 eend 1
37         fi
38 }
39
40 restart() {
41         svc_stop
42         sleep ${RESTART_DELAY}
43         svc_start
44 }