#! /bin/sh

### BEGIN INIT INFO
# Provides:		monitord
# Required-Start:	$syslog $alsa
# Required-Stop:	$syslog 
# Default-Start:	2 3 4 5
# Default-Stop:		1
# Short-Description:	monitord pocsag/fms/zvei decoder
### END INIT INFO

set -e

# /etc/init.d/monitord: start and stop the monitor daemon

. /lib/lsb/init-functions


case "$1" in
  start)
	log_daemon_msg "Starting monitord server" "monitord"
	if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/monitord.pid --exec /usr/local/bin/monitord -b; then
	    log_end_msg 0
	else
	    log_end_msg 1
	fi
	;;
  stop)
	log_daemon_msg "Stopping monitord server" "monitord"
	if start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/monitord.pid; then
	    log_end_msg 0
	else
	    log_end_msg 1
	fi
	;;

  restart)
	log_daemon_msg "Restarting monitord server" "monitord"
	start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile /var/run/monitord.pid
	if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/monitord.pid --exec /usr/local/bin/monitord -b; then
	    log_end_msg 0
	else
	    log_end_msg 1
	fi
	;;


  *)
	log_action_msg "Usage: /etc/init.d/ssh {start|stop|restart}"
	exit 1
esac

exit 0
