summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rw-r--r--script/uactivity/activity/-10-syslog_demo33
-rw-r--r--script/uactivity/activity/-20-switch_tv7
-rw-r--r--script/uactivity/key/-10-syslog_demo24
-rw-r--r--script/uactivity/key/-20-toggle_demo27
-rw-r--r--script/uactivity/watchdog/-10-syslog_demo24
5 files changed, 115 insertions, 0 deletions
diff --git a/script/uactivity/activity/-10-syslog_demo b/script/uactivity/activity/-10-syslog_demo
new file mode 100644
index 0000000..2ea25ee
--- /dev/null
+++ b/script/uactivity/activity/-10-syslog_demo
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+case "${1}" in
+ startup)
+ logger -t "uactivity [activity/$(basename ${0})]" "activity starting up"
+ [ "${2}" = "true" ] \
+ && logger -t "uactivity [activity/$(basename ${0})]" "status \"user active\"" \
+ || logger -t "uactivity [activity/$(basename ${0})]" "status \"user inactive\"
+ logger -t "uactivity [activity/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [activity/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [activity/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+ shutdown)
+ logger -t "uactivity [activity/$(basename ${0})]" "activity shutting down"
+ [ "${2}" = "true" ] \
+ && logger -t "uactivity [activity/$(basename ${0})]" "status \"user active\"" \
+ || logger -t "uactivity [activity/$(basename ${0})]" "status \"user inactive\"
+ logger -t "uactivity [activity/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [activity/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [activity/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+ running)
+ logger -t "uactivity [activity/$(basename ${0})]" "activity status changed"
+ [ "${2}" = "true" ] \
+ && logger -t "uactivity [activity/$(basename ${0})]" "status \"user active\"" \
+ || logger -t "uactivity [activity/$(basename ${0})]" "status \"user inactive\""
+ logger -t "uactivity [activity/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [activity/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [activity/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+esac
+
+exit 0
diff --git a/script/uactivity/activity/-20-switch_tv b/script/uactivity/activity/-20-switch_tv
new file mode 100644
index 0000000..0322c67
--- /dev/null
+++ b/script/uactivity/activity/-20-switch_tv
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+[ "${2}" = "true" ] \
+ && irsend -d /var/run/lirc/ya_usbir SEND_ONCE TP av \
+ || irsend -d /var/run/lirc/ya_usbir SEND_ONCE TP off
+
+exit 0
diff --git a/script/uactivity/key/-10-syslog_demo b/script/uactivity/key/-10-syslog_demo
new file mode 100644
index 0000000..337838d
--- /dev/null
+++ b/script/uactivity/key/-10-syslog_demo
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+case "${1}" in
+ startup)
+ logger -t "uactivity [key/$(basename ${0})]" "key starting up"
+ logger -t "uactivity [key/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [key/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [key/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+ shutdown)
+ logger -t "uactivity [key/$(basename ${0})]" "key shutting down"
+ logger -t "uactivity [key/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [key/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [key/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+ running)
+ logger -t "uactivity [key/$(basename ${0})]" "key \"${2}\" pressed"
+ logger -t "uactivity [key/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [key/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [key/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+esac
+
+exit 0
diff --git a/script/uactivity/key/-20-toggle_demo b/script/uactivity/key/-20-toggle_demo
new file mode 100644
index 0000000..e5e1a1e
--- /dev/null
+++ b/script/uactivity/key/-20-toggle_demo
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# we are interested in Key "1"
+[ "${2}" != "1" ] && exit 0
+
+case "${1}" in
+ startup)
+ # create flag directory (using cache directory)
+ mkdir -p ${4}/key/
+ # delete flag
+ rm -f ${4}/key/$(basename ${0}).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})"
+ fi
+ ;;
+esac
+
+exit 0
diff --git a/script/uactivity/watchdog/-10-syslog_demo b/script/uactivity/watchdog/-10-syslog_demo
new file mode 100644
index 0000000..2880db7
--- /dev/null
+++ b/script/uactivity/watchdog/-10-syslog_demo
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+case "${1}" in
+ startup)
+ logger -t "uactivity [watchdog/$(basename ${0})]" "watchdog starting up"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+ shutdown)
+ logger -t "uactivity [watchdog/$(basename ${0})]" "watchdog shutting down"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+ running)
+ logger -t "uactivity [watchdog/$(basename ${0})]" "watchdog triggered"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "ConfigDirectory: ${3}"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "CacheDirectory: ${4}"
+ logger -t "uactivity [watchdog/$(basename ${0})]" "ResourceDirectory: ${5}"
+ ;;
+esac
+
+exit 0