summaryrefslogtreecommitdiff
path: root/script/uactivity/key
diff options
context:
space:
mode:
authorKeine_Ahnung <no@mail.com>2013-01-26 15:45:58 +0100
committerKeine_Ahnung <no@mail.com>2013-01-26 15:45:58 +0100
commit573880e2e07794dbe799907e6a0fc6a7ede7b29b (patch)
treeced594e6cb5b3dd46c494763e1cbf104836c27d6 /script/uactivity/key
parent41d28a0f15e5bcf78ab17a6a9fd07bf4272bc04c (diff)
downloadvdr-plugin-uactivity-573880e2e07794dbe799907e6a0fc6a7ede7b29b.tar.gz
vdr-plugin-uactivity-573880e2e07794dbe799907e6a0fc6a7ede7b29b.tar.bz2
some bug fixes
Diffstat (limited to 'script/uactivity/key')
-rw-r--r--script/uactivity/key/-20-toggle_demo28
1 files changed, 15 insertions, 13 deletions
diff --git a/script/uactivity/key/-20-toggle_demo b/script/uactivity/key/-20-toggle_demo
index e5e1a1e..a3752fd 100644
--- a/script/uactivity/key/-20-toggle_demo
+++ b/script/uactivity/key/-20-toggle_demo
@@ -1,25 +1,27 @@
#!/bin/sh
-# we are interested in Key "1"
-[ "${2}" != "1" ] && exit 0
+FLAG="${4}/key/flag.$(basename ${0})"
case "${1}" in
startup)
# create flag directory (using cache directory)
- mkdir -p ${4}/key/
+ mkdir -p "${4}/key/"
# delete flag
- rm -f ${4}/key/$(basename ${0}).flag
+ rm -f "${FLAG}"
;;
running)
- if [ -f "${4}/key/flag.$(basename ${0})" ]; then
- # here we do our "off" action
- logger -t "uactivity [key/$(basename ${0})]" "$(basename ${0}) off"
- rm -f "${4}/key/flag.$(basename ${0})"
- else
- # here we do our "on" action
- logger -t "uactivity [key/$(basename ${0})]" "$(basename ${0}) on"
- # do not use names starting with [0-9][0-9] for data files
- touch "${4}/key/flag.$(basename ${0})"
+ # 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"
+ # do not use names starting with [0-9][0-9] for data files
+ touch "${FLAG}"
+ fi
fi
;;
esac