@@ -152,7 +152,8 @@ mkdir -p "$OUTPUT_DIR"
152152# Load configuration if available
153153if [[ -f " $CONFIG_FILE " ]]; then
154154 log " Loading configuration from $CONFIG_FILE "
155- # shellcheck source=automation/pgtools.conf
155+ # shellcheck disable=SC1091
156+ # shellcheck source=pgtools.conf
156157 source " $CONFIG_FILE "
157158else
158159 warn " Configuration file not found: $CONFIG_FILE "
@@ -243,12 +244,20 @@ run_health_checks() {
243244 scripts_to_run=" ESSENTIAL_SCRIPTS"
244245 else
245246 log " Running full health check"
246- scripts_to_run=" FULL_SCRIPTS"
247-
248- # Add essential scripts to full run
247+ # shellcheck disable=SC2034 # referenced through nameref
248+ local -A combined_scripts=()
249+ local key
250+
251+ for key in " ${! FULL_SCRIPTS[@]} " ; do
252+ combined_scripts[" $key " ]=" ${FULL_SCRIPTS[$key]} "
253+ done
254+ # shellcheck disable=SC2034
249255 for key in " ${! ESSENTIAL_SCRIPTS[@]} " ; do
250- FULL_SCRIPTS [" $key " ]=" ${ESSENTIAL_SCRIPTS[$key]} "
256+ combined_scripts [" $key " ]=" ${ESSENTIAL_SCRIPTS[$key]} "
251257 done
258+ # shellcheck enable=SC2034
259+
260+ scripts_to_run=" combined_scripts"
252261 fi
253262
254263 local -n scripts_ref=$scripts_to_run
0 commit comments