1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00
samba-mirror/ctdb/config/events/legacy/01.reclock.script

35 lines
764 B
Plaintext
Raw Normal View History

#!/bin/sh
# script to check accessibility to the reclock file on a node
[ -n "$CTDB_BASE" ] || \
CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD")
. "${CTDB_BASE}/functions"
case "$1" in
init)
recovery_lock=$("${CTDB_HELPER_BINDIR}/ctdb-config" \
get cluster "recovery lock")
# xshellcheck disable=SC2181
# Above is already complicated enough without embedding into "if"
case $? in
0) : ;;
2) exit 0 ;; # ENOENT: not configured
*) die "Unexpected error getting recovery lock configuration"
esac
if [ -z "$recovery_lock" ] ; then
exit 0
fi
# If a helper is specified then exit because this script can't
# do anything useful
case "$recovery_lock" in
!*) exit 0 ;;
esac
d=$(dirname "$recovery_lock")
mkdir -p "$d"
;;
esac