50.samba eventscript should stop/start services when they become (un)managed.
[sahlberg/ctdb.git] / config / events.d / 50.samba
index 047f9e0bb44fec6286d1a49870613530f7e7d22b..5338c927e012cd1a76eccd05b92fef16cc2a6ba5 100755 (executable)
@@ -30,8 +30,6 @@ service_stop="stop_samba"
 
 loadconfig
 
-[ "$CTDB_MANAGES_SAMBA" = "yes" ] || [ "$CTDB_MANAGES_WINBIND" = "yes" ] || exit 0
-
 start_samba() {
        # create the state directory for samba
        /bin/mkdir -p $CTDB_VARDIR/state/samba
@@ -203,6 +201,15 @@ periodic_cleanup() {
     smbstatus -np > /dev/null 2>&1 &
 }
 
+###########################
+
+ctdb_start_stop_service
+ctdb_start_stop_service "windbind"
+
+is_ctdb_managed_service || is_ctdb_managed_service "winbind" || exit 0
+
+###########################
+
 case "$1" in 
      startup)
        ctdb_service_start