#! /bin/sh -e
### BEGIN INIT INFO
# Provides:          chatmailparser
# Required-Start:
# Required-Stop:
# Should-Start:
# Default-Start:
# Default-Stop:
# Short-Description: Execute the chatmailparser process.
# Description:
### END INIT INFO

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

. /lib/lsb/init-functions

do_start () {
    log_begin_msg "Starting chatmailparser..."
        start-stop-daemon --start --pidfile /usr/local/chatmailparser/pid.runner --quiet --background \
    	    --make-pidfile --chuid chat --startas /usr/local/chatmailparser/run
        log_end_msg $?
}
do_stop () {
    log_begin_msg "Stopping chatmailparser..."
	if [ -e "/usr/local/chatmailparser/pid.runner" ]; then
	    start-stop-daemon --quiet --stop --pidfile /usr/local/chatmailparser/pid.runner
    	    log_end_msg $?
	fi
        rm -f /usr/local/chatmailparser/pid.runner &>/dev/null
}
 
case "$1" in
  start)
    do_start
    ;;
  restart|reload|force-reload)
        do_stop
        sleep 1
        do_start
    ;;
  stop)
    do_stop
    ;;
  *)
    echo "Usage: $0 start|stop" >&2
    exit 3
    ;;
esac
