#! /bin/bash
# Copyright (c) 1996-2015 Optrix
# All rights reserved.
#
# Author: Steven Harding
#
# /etc/init.d/alarmmanager-$SITE$
#
### BEGIN INIT INFO
# Provides: alarmmanager-$SITE$
# Required-Start: mysql apache2
# Should-Start:
# Required-Stop:
# Should-Stop:
# Default-Start:  2 3 4 5
# Default-Stop:   0 1 6
# Short-Description: ARDI Alarm Manager $SITE$
# Description:    Allows ARDI clients access to live data
### END INIT INFO

. /lib/lsb/init-functions

case "$1" in
  start)
    log_daemon_msg "Starting ARDI Alarm Manager for " "$SITE$"
    # Start the daemon    
    start-stop-daemon --start --background --pidfile /var/run/alarmmanager-$SITE$.pid --make-pidfile -x /opt/ardi/srv/alarmmanager/alarmmanager.py $SERVER$
    log_end_msg 0
    ;;
  stop)
    log_daemon_msg "Stopping ARDI Alarm Manager"
    # Stop the daemon
    start-stop-daemon --stop --pidfile /var/run/alarmmanager-$SITE$.pid --retry 10
    log_end_msg 0
    ;;
  restart)
    log_daemon_msg "Restarting ARDI Alarm Manager"
    start-stop-daemon --stop --pidfile /var/run/alarmmanager-$SITE$.pid --retry 10
    start-stop-daemon --start --background --pidfile /var/run/alarmmanager-$SITE$.pid --make-pidfile -x /opt/ardi/srv/alarmmanager/alarmmanager.py $SERVER$
    log_end_msg 0
    ;;
  *)
    # Refuse to do other stuff
    echo "Usage: /etc/init/$SERVICENAME$ {start|stop|restart}"
    exit 1
    ;;
esac

exit 0