#!/bin/bash
# chkconfig: 35 99 70
# description: Starts and stops the proxy service
#             
#
### BEGIN INIT INFO
# Provides:vm-agent
# Required-Start: $remote_fs $network $all
# Required-Stop:  $remote_fs
# Default-Start:  3  5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO


KIND="vm-agent"
RETVAL=0
LISTEN_IP=
#LISTEN_IP_V=
start() {
    PID_SERVER=`pidof -o $$ -o $PPID -x vm-agent` #get pid

    [[ $PID_SERVER != "" ]] && echo -e "\033[31m MYserver  service is running ...\033[0m"

    echo -n $"Starting $KIND services: "
    vm-agent &
    sleep 1
    PID_SERVER=`pidof -o $$ -o $PPID -x vm-agent` #get pid

    [[ "$PID_SERVER" != "" ]] && echo -e  "				[\033[0;32m  OK  \033[0m]"|| echo -e "				[\033[0;31m FAIL \033[0m]"
    return $?
}	

stop() {
	PID_SERVER=`pidof -o $$ -o $PPID -x vm-agent` #get pid
	echo -n $"Shutting down $KIND services: "
	kill $PID_SERVER 2 >/dev/null
	RETVAL=$?
	[[ $RETVAL -eq 0 ]] && echo -e 	"[\033[0;32m  OK  \033[0m]"|| echo -e "	[\033[0;31m FAIL \033[0m]"
	return $RETVAL
}	

status(){
	PID_SERVER=`pidof -o $$ -o $PPID -x vm-agent` #get pid

	[[ "$PID_SERVER" == "" ]] && echo "server is stopped " || echo "server (pid  $PID_SERVER) is running ... "
	
	return $?
}

restart() {
	stop
	sleep 1
	start
}	

case "$1" in
  start)
  	start
	;;
  stop)
  	stop
	;;
  status)
	status
	;;
  restart)
  	restart
	;;
  *)
	echo $"Usage: $0 {start|stop|restart|status}"
	exit 2
esac

exit $?
