2 # ctdb event script for winbind
4 [ -n "$CTDB_BASE" ] || \
5 export CTDB_BASE=$(cd -P $(dirname "$0") ; dirname "$PWD")
11 CTDB_SERVICE_WINBIND=${CTDB_SERVICE_WINBIND:-winbind}
13 service_name="winbind"
17 ctdb_setup_service_state_dir
21 service "$CTDB_SERVICE_WINBIND" stop >/dev/null 2>&1
22 killall -0 -q winbindd && {
24 # make absolutely sure winbindd is dead
25 killall -q -9 winbindd
28 service "$CTDB_SERVICE_WINBIND" start || \
29 die "Failed to start winbind"
34 service "$CTDB_SERVICE_WINBIND" stop
37 ###########################
39 ctdb_start_stop_service
41 is_ctdb_managed_service || exit 0
43 ctdb_service_check_reconfigure
45 ###########################
57 ctdb_check_command wbinfo -p
65 smbcontrol winbindd ip-dropped $ip >/dev/null 2>/dev/null
68 ctdb_standard_event_handler "$@"