#! /bin/sh

### BEGIN INIT INFO
# Provides:		pocserv
# Required-Start:	$syslog $alsa $monitord
# Required-Stop:	$syslog 
# Default-Start:	2 3 4 5
# Default-Stop:		1
# Short-Description:	POCSERV pocsag message processing infrastructure
### END INIT INFO

set -e

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

. /lib/lsb/init-functions


case "$1" in
  start)
	log_daemon_msg "Starting pocserv service" "pocserv"
	if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/pocserv.pid --exec /etc/pocserv/pocserv -b; then
	    log_end_msg 0
	else
	    log_end_msg 1
	fi
	;;
  stop)
	log_daemon_msg "Stopping pocserv service" "pocserv"
	if start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/pocserv.pid; then
	    log_end_msg 0
	else
	    log_end_msg 1
	fi
	;;

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


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

exit 0
