#!/bin/sh
# edit /etc/default/clamav-milter for options

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/clamav-milter
DESC="Sendmail milter plugin for ClamAV"
BASENAME=clamav-milter

DEFAULT=/etc/default/clamav-milter
OPTIONS="-dq"

test -x "$DAEMON" || exit 0

if [ -r "$DEFAULT" ]; then
  . $DEFAULT
fi

if [ -z "$PIDFILE" ]; then
  PIDFILE=/var/run/clamav/clamav-milter.pid
fi

if [ -z "$SOCKET" ]; then
  SOCKET=/var/run/clamav/clamav-milter.ctl
fi

set -e

case "$1" in
  start)
  echo -n "Starting $DESC: "
  start-stop-daemon -S -x $DAEMON -o -- $OPTIONS --pidfile $PIDFILE local:$SOCKET 
  echo "$DAEMON"
  ;;
  stop)
  echo -n "Stopping $DESC: "
  start-stop-daemon -q -K -R 30 -o -p $PIDFILE $DAEMON
  if [ -f "$SOCKET" ]; then
    rm -f $SOCKET
  fi
  echo "$DAEMON"
  ;;
  force-reload | restart)
  echo -n "Restarting $DESC: "
  start-stop-daemon -q -K -R 30 -o -p $PIDFILE $DAEMON
  if [ -f "$SOCKET" ]; then
    rm -f $SOCKET
  fi
  start-stop-daemon -S -x $DAEMON -o -- $OPTIONS --pidfile $PIDFILE local:$SOCKET
  echo "$DAEMON"
  ;;
  *)
  echo "Usage: $0 {start|stop|restart|force-reload}" >&2
  exit 1
  ;;
esac

exit 0
