summaryrefslogtreecommitdiffstats
path: root/ctdb/tests/UNIT/eventscripts/stubs/smnotify
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/tests/UNIT/eventscripts/stubs/smnotify')
-rwxr-xr-xctdb/tests/UNIT/eventscripts/stubs/smnotify38
1 files changed, 38 insertions, 0 deletions
diff --git a/ctdb/tests/UNIT/eventscripts/stubs/smnotify b/ctdb/tests/UNIT/eventscripts/stubs/smnotify
new file mode 100755
index 0000000..7871034
--- /dev/null
+++ b/ctdb/tests/UNIT/eventscripts/stubs/smnotify
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+usage()
+{
+ _prog="${0##*/}" # basename
+ cat <<EOF
+Usage: ${_prog} --client=CLIENT --ip=IP --server=SERVER --stateval=STATEVAL
+EOF
+ exit 1
+}
+
+cip=""
+sip=""
+mon_name=""
+state=""
+
+while [ $# -gt 0 ] ; do
+ case "$1" in
+ --client) cip="$2" ; shift 2 ;;
+ --client=*) cip="${1#*=}" ; shift ;;
+ --ip) sip="$2" ; shift 2 ;;
+ --ip=*) sip="${1#*=}" ; shift ;;
+ --server) mon_name="$2" ; shift 2 ;;
+ --server=*) mon_name="${1#*=}" ; shift ;;
+ --stateval) state="$2" ; shift 2 ;;
+ --stateval=*) state="${1#*=}" ; shift ;;
+ --) shift ; break ;;
+ -*) usage ;;
+ *) break ;;
+ esac
+done
+[ $# -eq 0 ] || usage
+
+if [ -z "$cip" -o -z "$sip" -o -z "$mon_name" -o -z "$state" ] ; then
+ usage
+fi
+
+echo "SM_NOTIFY: ${sip} -> ${cip}, MON_NAME=${mon_name}, STATE=${state}"