ctdb-scripts: Fetch recovery lock option from config file in 01.reclock
[metze/samba/wip.git] / ctdb / config / events.d / 01.reclock
index e2e4c0da4b02b01866fb2f0eff5036c22d9866ca..e14d8c22f488576b300f7f22ce91f17241687cc2 100755 (executable)
@@ -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