#!/bin/sh -e
### BEGIN INIT INFO
# Provides:          Sawmill
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop Sawmill
### END INIT INFO
#
# sawmilld	startup script for Ubuntu by Greg Ferrar
#
# description: Sawmill is a universal log analyzer and reporter
#
# After installing this script in /etc/init.d, and editing the SAWMILL= line
# below to point to the sawmill binary, run this:
# 
#   /usr/sbin/update-rc.d -f sawmilld defaults
#
# to set it up to start/stop automatically.

. /lib/lsb/init-functions

# EDIT THIS LINE to point to your sawmill binary
SAWMILL=/sawmill/sawmill
prog="sawmill"

RETVAL=0

start() {
        log_daemon_msg "Starting Sawmill" "sawmilld"

        if start-stop-daemon --start --background --exec $SAWMILL; then
            log_end_msg 0
        else
            log_end_msg 1
        fi
 
}

stop() {
    log_daemon_msg "Stopping Sawmill" "sawmilld"
    killall $prog
    log_progress_msg "sawmilld"
	RETVAL=$?
	[ $RETVAL -eq 0 ] && log_end_msg 0
	[ $RETVAL -ne 0 ] && log_end_msg 1
	return $RETVAL
}    

restart() {
    stop
    start
}    

case "$1" in
start)
	start ;;

stop)
	stop ;;

restart)
	restart ;;

status)
	status $prog ;;

*)
	echo $"Usage: $0 {start|stop|restart|status}"
	exit 1
esac

exit $RETVAL
