ctdb-scripts: Add default filesystem usage warnings
[Samba.git] / ctdb / config / events.d / 49.winbind
blobdee3c906c8b65844c5c78ff28208c69c6afeb775
1 #!/bin/sh
2 # ctdb event script for winbind
4 [ -n "$CTDB_BASE" ] || \
5 export CTDB_BASE=$(cd -P $(dirname "$0") ; dirname "$PWD")
7 . $CTDB_BASE/functions
9 detect_init_style
11 CTDB_SERVICE_WINBIND=${CTDB_SERVICE_WINBIND:-winbind}
13 service_name="winbind"
15 loadconfig
17 ctdb_setup_service_state_dir
19 service_start ()
21 service "$CTDB_SERVICE_WINBIND" stop >/dev/null 2>&1
22 killall -0 -q winbindd && {
23 sleep 1
24 # make absolutely sure winbindd is dead
25 killall -q -9 winbindd
28 service "$CTDB_SERVICE_WINBIND" start || \
29 die "Failed to start winbind"
32 service_stop ()
34 service "$CTDB_SERVICE_WINBIND" stop
37 ###########################
39 ctdb_start_stop_service
41 is_ctdb_managed_service || exit 0
43 ###########################
45 case "$1" in
46 startup)
47 ctdb_service_start
50 shutdown)
51 ctdb_service_stop
54 monitor)
55 ctdb_check_command wbinfo -p
58 takeip|releaseip)
59 iface=$2
60 ip=$3
61 maskbits=$4
63 smbcontrol winbindd ip-dropped $ip >/dev/null 2>/dev/null
66 ctdb_standard_event_handler "$@"
68 esac
70 exit 0