From 1956b6b06861026629d98d6a6f8008375726575d Mon Sep 17 00:00:00 2001 From: Gmer4Lfe Date: Sat, 30 May 2026 21:20:56 -0400 Subject: [PATCH] Fix: local keyword outside function in --local-only block flag_key was declared with 'local' at script top level, which is only valid inside bash functions. This left flag_key empty, writing '=true' (malformed) to setup.db instead of 'HOST1_LOCAL_DONE=true'. Changed to a plain variable assignment. --- Partnership/partnership_manager.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Partnership/partnership_manager.sh b/Partnership/partnership_manager.sh index 9e6a47e..6667235 100644 --- a/Partnership/partnership_manager.sh +++ b/Partnership/partnership_manager.sh @@ -1465,7 +1465,7 @@ if (vv_write_conf_raw('master.conf', \$master)) { # Write HOST1_LOCAL_DONE flag to setup.db local_state_file="/boot/config/varaverk_setup.db" if [[ "$DRY_RUN" == false ]]; then - local flag_key="${MY_ID}_LOCAL_DONE" + flag_key="${MY_ID}_LOCAL_DONE" if grep -q "^${flag_key}=" "$local_state_file" 2>/dev/null; then sed -i "s|^${flag_key}=.*|${flag_key}=true|" "$local_state_file" else