#!/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 ${?} }