#! /bin/sh
#
# Autoapagado de la UPV. Vicerrectorado de TIC. Febrero 2010.
# Author: Guillermo Garcia: guillermogn@upv.es
# Soporte en http://www.upv.es/doc/encendido_remoto y en http://www.asic.upv.es
# Version 1.0.1
#

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Autoapagado de la UPV"
NAME=autoapagadoupv
DAEMON=/usr/sbin/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/autoupv

test -x $DAEMON || exit 0

d_start() {
	start-stop-daemon --start --quiet --pidfile $PIDFILE \
		--name $NAME --exec $DAEMON
}


d_stop() {
	start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME
        rm -f $PIDFILE;
}


case "$1" in
  start)
	echo "Iniciando $DESC: $NAME ..."
	if [ -f $PIDFILE ]; then
	   echo "Autoapagado de la UPV ya esta iniciado."
	else
	   d_start
	   sleep 1
	fi
	echo
	;;
  stop)
	echo "Parando $DESC: $NAME ..."
	if [ ! -f $PIDFILE ]; then
	   echo "Autoapagado de la UPV ya esta parado."
	else
	   d_stop
	   rm -f $PIDFILE
	fi
	echo
	;;
  status)
        if [ -f $PIDFILE ]; then
           echo "Servicio en marcha."
        else
           echo "Servicio Parado."
        fi

	echo
        ;;
  restart)
	echo "Reiniciando $DESC: $NAME ..."
	if [ -f $PIDFILE ]; then
	   d_stop
	else
	   echo "El servicio estaba ya parado."
	fi

	d_start
        sleep 1
	echo
	;;
  *)
	echo "Uso: $SCRIPTNAME {start|stop|status|restart}"
	exit 1
	;;
esac

exit 0
