summaryrefslogtreecommitdiff
path: root/script/uactivity/key/#20-toggle_demo
diff options
context:
space:
mode:
authorKeine_Ahnung <dirk-vdr@gmx.de>2013-02-05 20:09:41 +0100
committerKeine_Ahnung <dirk-vdr@gmx.de>2013-02-05 20:09:41 +0100
commitb2316e705cf742ac9e811d3c3e200a8f21547bab (patch)
treede56ee3bee9508cb112119da36a3c439274419ab /script/uactivity/key/#20-toggle_demo
parent2be7e65c7b15775993eeb3198b8c2404b5b489dd (diff)
downloadvdr-plugin-uactivity-b2316e705cf742ac9e811d3c3e200a8f21547bab.tar.gz
vdr-plugin-uactivity-b2316e705cf742ac9e811d3c3e200a8f21547bab.tar.bz2
Added switch_tv_light example, fixed filenames and attributes
Diffstat (limited to 'script/uactivity/key/#20-toggle_demo')
-rwxr-xr-xscript/uactivity/key/#20-toggle_demo30
1 files changed, 30 insertions, 0 deletions
diff --git a/script/uactivity/key/#20-toggle_demo b/script/uactivity/key/#20-toggle_demo
new file mode 100755
index 0000000..3ec3cfb
--- /dev/null
+++ b/script/uactivity/key/#20-toggle_demo
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# do not use names starting with [0-9][0-9] for data files
+FLAG="${4}/key/flag.$(basename ${0})"
+
+case "${1}" in
+ startup)
+ # create flag directory (using cache directory)
+ mkdir -p "${4}/key/"
+ # delete flag (may leftover from previus vdr crash)
+ # kepp the flag if toggle state should be keep over vdr sessions
+ rm -f "${FLAG}"
+ ;;
+ running)
+ # we are interested in Key "1"
+ if [ "${2}" = "1" ]; then
+ if [ -f "${FLAG}" ]; then
+ # here we do our "off" action
+ logger -t "uactivity [key/$(basename ${0})]" "$(basename ${0}) off"
+ rm -f "${FLAG}"
+ else
+ # here we do our "on" action
+ logger -t "uactivity [key/$(basename ${0})]" "$(basename ${0}) on"
+ touch "${FLAG}"
+ fi
+ fi
+ ;;
+esac
+
+exit 0