]> git.pld-linux.org Git - packages/spamassassin.git/blame - spamassassin-spamd.init
- updated to 3.2.2
[packages/spamassassin.git] / spamassassin-spamd.init
CommitLineData
0af639ae
JR
1#!/bin/sh
2#
3# spamassassin This script starts and stops the spamd daemon
4#
5# chkconfig: 2345 80 30
6#
7# description: spamd is a daemon process which uses SpamAssassin to check \
8# email messages for SPAM. It is normally called by spamc \
9# from a MDA.
1d4bbe26 10# processname: spamd
0af639ae
JR
11# pidfile: /var/run/spamassassin.pid
12
13# Source function library.
14. /etc/rc.d/init.d/functions
15
16# Source networking configuration.
17. /etc/sysconfig/network
18
8644bd81 19SPAMD_OPTS="-d -c"
0af639ae 20# Source configureation.
8644bd81
ER
21if [ -f /etc/sysconfig/spamd ] ; then
22 . /etc/sysconfig/spamd
0af639ae
JR
23fi
24
25# Check that networking is up.
26if is_no "${NETWORKING}"; then
55613dff 27 msg_network_down SpamAssassin
0af639ae
JR
28 exit 1
29fi
30
9302447f 31start() {
0af639ae
JR
32 # Start daemon.
33 if [ ! -f /var/lock/subsys/spamd ]; then
34 msg_starting SpamAssassin
35 daemon spamd $SPAMD_OPTS
36 RETVAL=$?
37 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/spamd
38 else
55613dff 39 msg_already_running SpamAssassin
0af639ae 40 fi
9302447f
ER
41}
42
43stop() {
0af639ae
JR
44 # Stop daemons.
45 if [ -f /var/lock/subsys/spamd ]; then
46 msg_stopping SpamAssassin
47 killproc spamd
48 RETVAL=$?
49 rm -f /var/lock/subsys/spamd
50 else
55613dff 51 msg_not_running SpamAssassin
0af639ae 52 fi
9302447f
ER
53}
54
55# See how we were called.
56case "$1" in
57 start)
58 start
59 ;;
60 stop)
61 stop
0af639ae
JR
62 ;;
63 restart)
9302447f
ER
64 stop
65 start
0af639ae
JR
66 ;;
67 status)
68 status spamd
69 ;;
70 *)
55613dff 71 msg_usage "$0 {start|stop|restart|status}"
0af639ae
JR
72 exit 1
73esac
74
75exit $RETVAL
This page took 0.170442 seconds and 4 git commands to generate.