ctdb-scripts: Quote some variable expansions
[nivanova/samba-autobuild/.git] / ctdb / config / notify.sh
1 #!/bin/sh
2
3 # This script is activated by setting CTDB_NOTIFY_SCRIPT=/etc/ctdb/notify.sh
4 # in /etc/sysconfig/ctdb
5
6 # This is script is invoked from ctdb when certain events happen.  See
7 # /etc/ctdb/notify.d/README for more details.
8
9 d=$(dirname "$0")
10 nd="${d}/notify.d"
11
12 ok=true
13
14 for i in "${nd}/"* ; do
15     # Don't run files matching basename
16     case "${i##*/}" in
17         *~|*,|*.rpm*|*.swp|README) continue ;;
18     esac
19
20     # Files must be executable
21     [ -x "$i" ] || continue
22
23     # Flag failures
24     "$i" "$1" || ok=false
25 done
26
27 $ok