#!/bin/bash

NAME=Monit
PROG=monit
EXEC=/usr/opt/ossapp/monit/bin/${PROG}
CONFIGFILE=/etc/karoo.conf.d/monit/monitrc
PROCESS_PIDFILE=/var/run/karoo/monit.pid
PROCESS_LOGFILE=/var/log/karoo/monit.log
PROCESS_RUN="${EXEC} -c ${CONFIGFILE} -p ${PROCESS_PIDFILE}"
CURRENT_DIR="$(dirname "$0")"

CURRENT_DIR="$(dirname "$0")"

source ${CURRENT_DIR}/init_common

case "$1" in
  start)
    if ! do_start "${NAME}" "${PROCESS_RUN}" "${PROCESS_PIDFILE}" ${EXEC}; then
      exit 1
    fi
    ;;
  stop)
    do_stop "${NAME}" "${PROCESS_PIDFILE}" "${EXEC}"
    ;;
  restart)
    do_stop "${NAME}" "${PROCESS_PIDFILE}" "${EXEC}"
    if ! do_start "${NAME}" "${PROCESS_RUN}" "${PROCESS_PIDFILE}" ${EXEC}; then
      exit 1
    fi
    ;;
  status)
    do_status "${NAME}" "${PROCESS_PIDFILE}"
  ;;
*)
echo "Usage: $0 (start|stop|restart|status)"
esac

exit 0
