From 6374763c985a36c25d3cea9a8a83b51f42708160 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 7 Sep 2006 15:13:33 +0000 Subject: Let scdaemon call a script on status changes --- doc/examples/scd-event | 102 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100755 doc/examples/scd-event (limited to 'doc/examples') diff --git a/doc/examples/scd-event b/doc/examples/scd-event new file mode 100755 index 000000000..1d031871d --- /dev/null +++ b/doc/examples/scd-event @@ -0,0 +1,102 @@ +#!/bin/sh +# Sample script for scdaemon event mechanism. + +#exec >>/tmp/scd-event.log + +PGM=scd-event + +reader_port= +old_code=0x0000 +new_code=0x0000 +status= + +tick='`' +prev= +while [ $# -gt 0 ]; do + arg="$1" + case $arg in + -*=*) optarg=$(echo "X$arg" | sed -e '1s/^X//' -e 's/[-_a-zA-Z0-9]*=//') + ;; + *) optarg= + ;; + esac + if [ -n "$prev" ]; then + eval "$prev=\$arg" + prev= + shift + continue + fi + case $arg in + --help|-h) + cat <&2 + exit 1 + ;; + + *) + break + ;; + esac + shift +done +if [ -n "$prev" ]; then + echo "$PGM: argument missing for option $tick$prev'" >&2 + exit 1 +fi + +cat <&1 +fi + -- cgit v1.2.3