3 # amavisd-milter amavisd-milter
7 # description: amavisd-milter
8 # processname: amavisd-milter
14 # Source function library
15 . /etc/rc.d/init.d/functions
18 . /etc/sysconfig/network
20 # Check that networking is up.
21 if is_yes "${NETWORKING}"; then
22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
23 msg_network_down "AMaViS Milter"
32 AMAVISD_MILTER_OPTIONS=
34 # Get service config - may override defaults
35 [ -f /etc/sysconfig/amavisd-milter ] && . /etc/sysconfig/amavisd-milter
38 # Check if the service is already running?
39 if [ -f /var/lock/subsys/amavisd-milter ]; then
40 msg_already_running "AMaViS Milter"
44 msg_starting "AMaViS Milter"
45 daemon --user $AMAVIS_USER /usr/sbin/amavisd-milter $AMAVISD_MILTER_OPTIONS
47 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/amavisd-milter
51 if [ ! -f /var/lock/subsys/amavisd-milter ]; then
52 msg_not_running "AMaViS Milter"
57 msg_stopping "AMaViS Milter"
58 killproc amavisd-milter
59 rm -f /var/lock/subsys/amavisd-milter
63 if [ ! -f /var/lock/subsys/amavisd-milter ]; then
64 msg_not_running "AMaViS Milter"
74 # See how we were called.
97 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"