#! /bin/sh

PATH=/bin:/usr/bin:/sbin:/usr/sbin

ARCHIVED_DAEMON=/usr/lib/sympa/bin/archived.pl
BOUNCED_DAEMON=/usr/lib/sympa/bin/bounced.pl

ARCHIVED_PIDFILE=/var/run/sympa/archived.pid
BOUNCED_PIDFILE=/var/run/sympa/bounced.pid

OWNER="sympa:sympa"

test -f $ARCHIVED_DAEMON || exit 0
test -f $BOUNCED_DAEMON || exit 0

case "$1" in
  start)
    echo -n "Starting WWSympa services:"
    echo -n " archived"
    start-stop-daemon --start --quiet --pidfile $ARCHIVED_PIDFILE \
	--chuid $OWNER --exec $ARCHIVED_DAEMON

    echo -n " bounced"
    start-stop-daemon --start --quiet --pidfile $BOUNCED_PIDFILE \
	 --chuid $OWNER --exec $BOUNCED_DAEMON

    echo "."
    ;;
  stop)
    echo -n "Stopping WWSympa services:"
    echo -n " bounced"
    start-stop-daemon --stop --quiet --pidfile $BOUNCED_PIDFILE

    echo -n " archived"
    start-stop-daemon --stop --quiet --pidfile $ARCHIVED_PIDFILE

    echo "."
    ;;
  restart|force-reload|reload)
    $0 stop
    sleep 3
    $0 start
    ;;
  *)
    echo "Usage: /etc/init.d/wwsympa {start|stop|restart|reload|force-reload}"
    exit 1
    ;;
esac

exit 0

