From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-plugins/vdr-remote/files/confd | 43 +++++++++++++ media-plugins/vdr-remote/files/rc-addon.sh | 97 ++++++++++++++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 media-plugins/vdr-remote/files/confd create mode 100644 media-plugins/vdr-remote/files/rc-addon.sh (limited to 'media-plugins/vdr-remote/files') diff --git a/media-plugins/vdr-remote/files/confd b/media-plugins/vdr-remote/files/confd new file mode 100644 index 000000000000..d34513c6d230 --- /dev/null +++ b/media-plugins/vdr-remote/files/confd @@ -0,0 +1,43 @@ +# /etc/conf.d/vdr.remote: + +# Config-file for vdr plugin remote + +# +# Read keypresses from linux-kernel input-devices +# for example IR-Input on DVB-cards +# allowed values: no, autodetect or list of devices /dev/input/eventX (X=0,1,...) +# default: autodetect +# +#REMOTE_PLUGIN_INPUT_DEVICE="no" +# + +# +# Connect to lirc-daemon on this socket +# allowed values: list of sockets, example: /dev/lircd +# default: do not use any lirc-daemon from inside this plugin +# +#REMOTE_PLUGIN_LIRC="" + +# +# Listen on these tcp-ports for connections which get OSD and +# can send keypresses to vdr +# allowed values: List of portnumbers (>1024) +# default: do not open any tcp-port +# +#REMOTE_PLUGIN_TCP_PORTS="" + +# +# Listen on these tty-device for keypresses, do not show osd there +# allowed values: List of tty-device names (/dev/ttyX) +# default: do not open any tty-devices +# +#REMOTE_PLUGIN_TTY_ONLY_INPUT="" + +# +# Listen on these tty-device for keypresses and show the +# osd there +# allowed values: List of tty-device names (/dev/ttyX) +# default: do not open any tty-devices +# +#REMOTE_PLUGIN_TTY_WITH_OSD="" + diff --git a/media-plugins/vdr-remote/files/rc-addon.sh b/media-plugins/vdr-remote/files/rc-addon.sh new file mode 100644 index 000000000000..5b5bdff49d18 --- /dev/null +++ b/media-plugins/vdr-remote/files/rc-addon.sh @@ -0,0 +1,97 @@ +# +# rc-addon-script for plugin remote +# + +check_device() { + local handlers="${1}" + local name="${2}" + local eventdev="" + [ "${handlers}" = "" ] && return + + local handler + for handler in ${handlers}; do + case "${handler}" in + event*) + eventdev=${handler} + ;; + esac + done + + if [ "${eventdev}" = "" ]; then + if [ "${evdev_warning_showed}" != "1" ]; then + echo "you need to load module evdev for autodetect input-devices to work" + evdev_warning_showed=1 + fi + return + fi + + case "${name}" in + *dvb*|*DVB*) + einfo_level1 "Autodetect Input Device ${eventdev} (Name: ${name})" + REMOTE_PLUGIN_INPUT_DEVICE="${REMOTE_PLUGIN_INPUT_DEVICE} /dev/input/${eventdev}" + ;; + esac +} + +autodetect_input_devices() { + [ -e /proc/bus/input/devices ] || return + exec 3