mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
bb39f0a186
This makes it easier to add notification handlers. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit d29e9a420b133088bf23a847c8d1dbce56c25eb0)
28 lines
530 B
Bash
Executable File
28 lines
530 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# This script is activated by setting CTDB_NOTIFY_SCRIPT=/etc/ctdb/notify.sh
|
|
# in /etc/sysconfig/ctdb
|
|
|
|
# This is script is invoked from ctdb when certain events happen. See
|
|
# /etc/ctdb/notify.d/README for more details.
|
|
|
|
d=$(dirname $0)
|
|
nd="${d}/notify.d"
|
|
|
|
ok=true
|
|
|
|
for i in "${nd}/"* ; do
|
|
# Don't run files matching basename
|
|
case "${i##*/}" in
|
|
*~|*,|*.rpm*|*.swp|README) continue ;;
|
|
esac
|
|
|
|
# Files must be executable
|
|
[ -x "$i" ] || continue
|
|
|
|
# Flag failures
|
|
"$i" "$1" || ok=false
|
|
done
|
|
|
|
$ok
|