#!/sbin/runscript
# This script starts IRDA in FIR mode, based upon  http://linux.siprell.com/hardware.htm#irda
# and Gentoo official /etc/init.d/irda:

checkconfig() {
        if [ -z "$IRDA" ] || [ -z "$IRDADEV" ] ; then
		eerror "You need to setup IRDA and IRDADEV in /etc/conf.d/irda first"
		return 1
	fi
}

start() {
	checkconfig || return 1

	# Check that irda is enabled.
	[ ${IRDA} = "no" ] && return 1

	[ -f /usr/sbin/irattach ] || return 1

	local ARGS=""
	if [ $DONGLE ]; then
		ARGS="$ARGS -d $DONGLE"
	fi
	if [ "$DISCOVERY" = "yes" ];then
		ARGS="$ARGS -s"
	fi

    # Attach irda device
    ebegin "Starting IrDA in fast mode"

	if [ $RAWDEV ]; then
	    /bin/setserial ${RAWDEV} uart none
	fi

	if [ -n "$MODULES" ]; then
        for x in ${MODULES}; do
            /sbin/modprobe ${x} 
        done;
	fi

    start-stop-daemon --start --quiet \
        --exec /usr/sbin/irattach -- ${IRDADEV} ${ARGS}
	eend ${?}
}

stop() {
    ebegin "Shutting down IrDA"
	start-stop-daemon --stop --quiet --pidfile /var/run/irattach.pid
	/sbin/ifconfig ${IRDADEV} down
	sleep 1
	eend ${?}
}

