]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/blob - contrib/spamass-milter-redhat.rc
[svn-inject] Installing original source of spamass-milter
[deb_pkgs/spamass-milter.git] / contrib / spamass-milter-redhat.rc
1 #!/bin/sh
2 #
3 # $Id: spamass-milter-redhat.rc,v 1.4 2003/03/06 21:33:51 dnelson Exp $
4 #
5 # spamass-milter This script starts and stops the spamass-milter daemon
6 #
7 # chkconfig: 2345 80 30
8 #
9 # description: spamass-milter is a daemon which hooks into sendmail and routes
10 #              email messages to spamassassin
11 # processname: spamass-milter
12
13
14 # Source function library.
15 . /etc/rc.d/init.d/functions
16
17 # Source networking configuration.
18 . /etc/sysconfig/network
19
20 # Local spamass-milter config
21 SM_SOCKET=/var/run/spamass.sock
22 SM_EXTRA_FLAGS=
23 [ -f /etc/sysconfig/spamass-milter ] && . /etc/sysconfig/spamass-milter
24
25 # Check that networking is up.
26 [ ${NETWORKING} = "no" ] && exit 0
27
28 [ -x /usr/sbin/spamass-milter ] || exit 0
29 PATH=$PATH:/usr/sbin
30
31 RETVAL=0
32
33 start() {
34         echo -n "Starting spamass-milter: "
35         daemon spamass-milter -p ${SM_SOCKET} -f ${SM_EXTRA_FLAGS}
36         RETVAL=$?
37         echo
38         test $RETVAL -eq 0 && touch /var/lock/subsys/spamass-milter
39         return $RETVAL
40 }
41
42 stop() {
43         echo -n "Shutting down spamass-milter: "
44         killproc spamass-milter
45         RETVAL=$?
46         echo
47         test $RETVAL -eq 0 && rm -f /var/lock/subsys/spamass-milter
48 }
49
50 restart() {
51         stop
52         start
53 }
54
55 # See how we were called.
56 case "$1" in
57   start)
58         # Start daemon.
59         start
60         ;;
61   stop)
62         # Stop daemon.
63         stop
64         ;;
65   restart|reload)
66         restart
67         ;;
68   condrestart)
69         test -f /var/lock/subsys/spamass-milter && $0 restart || :
70         ;;
71   status)
72         status spamass-milter
73         ;;
74   *)
75         echo "Usage: $0 {start|stop|reload|restart|condrestart|status}"
76         exit 1
77 esac
78
79 exit $?