#!/bin/bash

NAME=Redis
PROG=redis-server
EXEC=/usr/opt/ossapp/redis/bin/${PROG}
CONFIGFILE=/etc/karoo.conf.d/config/redis.conf
PROCESS_PIDFILE=/var/run/karoo/karoo_redis.pid
PROCESS_LOGFILE=/var/log/karoo/redis.log
PROCESS_RUN="${EXEC} ${CONFIGFILE}"
CURRENT_DIR="$(dirname "$0")"
CURRENT_DIR="$(dirname "$0")"

source ${CURRENT_DIR}/init_common

case "$1" in
  start)
    if ! do_start_ignore_running "${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
