#!/bin/bash
#
# lvestats        Startup script to colect lvestats 
#
# chkconfig: 2345 70 30
# description: lve stats

# Source function library.
. /etc/rc.d/init.d/functions

prog="lvestats"
bin="lvestats2-server"
DELAY=7
DIR=/var/lve
PIDFILE=/var/run/${prog}.pid
RETVAL=0

start() {
    if [ ! -d ${DIR} ]; then
        mkdir -p ${DIR}
    fi
    echo -n $"Starting $prog: "
    # lvestats-server will write pidfile by itelf
    lvestats-server start --pidfile ${PIDFILE}
    RETVAL=$?
    echo
    [ ${RETVAL} -eq 0 ] && touch /var/lock/subsys/${bin}
}

stop() {
    echo -n $"Stopping $prog: "
    lvestats-server stop --pidfile ${PIDFILE}
    RETVAL=$?
    echo
    [ ${RETVAL} -eq 0 ] && rm -f /var/lock/subsys/${bin} && rm -f ${PIDFILE}
}

restart() {
    stop
    start
}

# See how we were called.
case "$1" in
  start)
      start
      ;;
  stop)
      stop
      ;;
  restart|force-reload|reload)
      restart
      ;;
  condrestart|try-restart)
      [ -f /var/lock/subsys/${bin} ] && restart
      ;;
  status)
        status -p ${PIDFILE} ${bin}
        RETVAL=$?
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
        exit 1
esac

exit ${RETVAL}
