- if [ ! -f /var/lock/subsys/lircd ]; then
- msg_starting "Linux Infrared Remote Control daemon"
- OPTIONS=""
- [ -n "$DRIVER" ] && OPTIONS="--driver=$DRIVER"
- [ -n "$DEVICE" ] && OPTIONS="$OPTIONS --device=$DEVICE"
- #Check if use serial port
- [ -n "$COM_PORT" ] && setserial $COM_PORT uart none
- MODULE_OPTIONS=""
- [ -n "$DRIVER_OPTS" ] && MODULE_OPTIONS="$DRIVER_OPTS"
- modprobe -s lirc $MODULE_OPTIONS > /dev/null 2>&1
- ln -sf /tmp/.lircd /dev/lircd
- daemon lircd $OPTIONS
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lircd
- else