#!/bin/sh
#
# lircd		Linux Infrared Remote Control daemon
#
# chkconfig:	2345 65 35
# description:  LIRC is a package that allows you to decode and send
#		infra-red signals of many (but not all) commonly used
#		remote controls.
# description[fr]: daemon lircd pour decoder les signaux infra-rouges
#		d'une telecommande
# processname:	lircd
# pidfile:	/var/run/lircd.pid
# config:	/etc/lircd.conf
# config:	/etc/sysconfig/lircd

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

#Variables
BINARY=/usr/local/sbin/lircd
NAME="daemon pour telecommande IR"
PROCESS=lircd
RETVAL=0


# Functions

start() {
         gprintf "Démarrage du $NAME: "
	 daemon $BINARY 
	 RETVAL=$?
	 echo
	 [ ${RETVAL} -eq 0 ] && touch /var/lock/subsys/lircd
	 }

stop() {
        gprintf "Arrêt du $NAME: "
	killproc $PROCESS
	rm -f /var/lock/subsys/lircd >/dev/null 2>&1
	RETVAL=$?
	echo
	[ ${RETVAL} -eq 0 ]
	}

[ -x $BINARY ] || exit 0


case "$1" in




  start)       

            start

	    ;;


  stop)	    stop

	    ;;
  reload|restart)
            killproc $BINARY -HUP
            echo

	    ;;

  status)   status lircd
            RETVAL=$?
	    ;;



  *)	    echo  "$0 {start|stop|status|restart|reload}\n"
    	    RETVAL=1
	    ;;

esac

exit $RETVAL
