#!/bin/sh case $1 in modules) lsmod | while read modul _; do if [ -e /lib/modules/$(uname -r)/kernel/drivers/char/lirc/$modul.ko ]; then echo "($modul) is active" fi done echo "-" echo "serial on COM1" echo "serial on COM2" lircd --driver= 2>&1 | grep "^\s" | sed "s/\s//" ;; keymaps) echo "-" cat /usr/share/lirc_keymaps ;; setkeymap) . /etc/rc.config if [ -n "$LIRC_KEYMAP" ]; then test -e /etc/lircd.conf && mv -f /etc/lircd.conf /etc/lircd.conf.bak wget "http://lirc.sourceforge.net/remotes/$LIRC_KEYMAP" -O /etc/lircd.conf -q update_lircd_conf /etc/lircd.conf fi ;; restart) . /etc/init.d/rc.functions if [ -z "${LIRC_MODUL##(*}" ]; then update_setting LIRC_MODUL "" fi /etc/init.d/lirc restart ;; esac