summaryrefslogtreecommitdiffstats
path: root/ctdb/config/functions
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/config/functions')
-rw-r--r--ctdb/config/functions33
1 files changed, 16 insertions, 17 deletions
diff --git a/ctdb/config/functions b/ctdb/config/functions
index 7265db92ef..87026ac3f9 100644
--- a/ctdb/config/functions
+++ b/ctdb/config/functions
@@ -586,6 +586,20 @@ ctdb_service_stop ()
fi
}
+ctdb_standard_event_handler ()
+{
+ case "$1" in
+ status)
+ ctdb_checkstatus
+ exit
+ ;;
+ setstatus)
+ ctdb_setstatus "$@"
+ exit
+ ;;
+ esac
+}
+
########################################################
# load a site local config file
########################################################
@@ -600,21 +614,6 @@ ctdb_service_stop ()
done
}
-# A reasonable default is the basename of the eventscript.
-script_name="${0##*/}" # basename
-service_name="$script_name"
+script_name="${0##*/}" # basename
+service_name="$script_name" # default is just the script name
service_fail_limit=1
-
-ctdb_event="$1" ; shift
-cmd="$ctdb_event"
-
-case "$ctdb_event" in
- status)
- ctdb_checkstatus
- exit
- ;;
- setstatus)
- ctdb_setstatus "$@"
- exit
- ;;
-esac