2 # ctdb event script for winbind
4 [ -n "$CTDB_BASE" ] || \
5 CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD")
7 . "${CTDB_BASE}/functions"
9 CTDB_SERVICE_WINBIND=${CTDB_SERVICE_WINBIND:-winbind}
11 # service_name is used by various functions
12 # shellcheck disable=SC2034
13 service_name="winbind"
19 service "$CTDB_SERVICE_WINBIND" stop >/dev/null 2>&1
20 killall -0 -q winbindd && {
22 # make absolutely sure winbindd is dead
23 killall -q -9 winbindd
26 service "$CTDB_SERVICE_WINBIND" start || \
27 die "Failed to start winbind"
32 service "$CTDB_SERVICE_WINBIND" stop
35 ###########################
37 is_ctdb_managed_service || exit 0
39 ###########################
51 if ! out=$(wbinfo -p 2>&1) ; then
52 echo "ERROR: wbinfo -p returned error"