#/bin/bash
# Script de démarrage de newcs

NAME="newcs"
DESC="CardServer"

PIDFILE="/var/run/newcs.pid"
NEWCSPRG="/usr/local/bin/newcs.i686"
NEWCSCFG="/etc/newcs.xml"

test -x $NEWCSPRG || exit 0
test -e $NEWCSCFG || exit 0

start()
{
	if test -e $PIDFILE
	then
		echo -n " - est deja demarre"
	else
		start-stop-daemon --start --quiet --exec $NEWCSPRG --background \
		--pidfile $PIDFILE --make-pidfile -- -c $NEWCSCFG 
	fi
}
stop()
{
	if test -e $PIDFILE
	then
		start-stop-daemon --stop --retry 30 --oknodo --exec $NEWCSPRG >/dev/null
		rm -f $PIDFILE
	else
		echo -n " - n'est pas demarre"
	fi
}

case "$1" in
    start)
        echo -n "Demarrage de $DESC : $NAME"
        start
        echo "."
        ;;
    stop)
        echo -n "Arret de $DESC : $NAME"
        stop
        echo "."
        ;;
    restart)
        echo -n "Redemarrage de $DESC : $NAME"
        stop
        sleep 3
        start
        echo "."
        ;;
    *)
        N=/etc/init.d/newcs
        echo "Usage: $N {start|stop|restart}" >&2
        exit 1
        ;;
esac

exit 0