From: Martin Schwenke Date: Fri, 20 Apr 2018 02:20:34 +0000 (+1000) Subject: ctdb-scripts: Fetch recovery lock option from config file in 01.reclock X-Git-Url: http://git.samba.org/?p=metze%2Fsamba%2Fwip.git;a=commitdiff_plain;h=9b099431fd02c9a8c3a5bfc52fa42d6d891bef59 ctdb-scripts: Fetch recovery lock option from config file in 01.reclock Put it in a function so it is easy to move to common code just in case it is needed somewhere else. Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/config/events.d/01.reclock b/ctdb/config/events.d/01.reclock index e2e4c0da4b02..e14d8c22f488 100755 --- a/ctdb/config/events.d/01.reclock +++ b/ctdb/config/events.d/01.reclock @@ -10,6 +10,24 @@ load_script_options ctdb_setup_state_dir "service" "reclock" +ctdb_get_reclock_option () +{ + _reclock_opt_file="${CTDB_SCRIPT_VARDIR}/recovery_lock.cache" + + if [ -f "$_reclock_opt_file" ] ; then + . "$_reclock_opt_file" + return + fi + + ctdb_translate_option "cluster" \ + "recovery lock" \ + "CTDB_RECOVERY_LOCK" >"$_reclock_opt_file" + + . "$_reclock_opt_file" +} + +ctdb_get_reclock_option + # If CTDB_RECOVERY_LOCK specifies a helper then exit because this # script can't do anything useful. case "$CTDB_RECOVERY_LOCK" in