From 02f70dd065eec9dbe505b9243eff53567c7776de Mon Sep 17 00:00:00 2001 From: Igor Velkov <325961+iav@users.noreply.github.com> Date: Mon, 2 Mar 2026 02:51:26 +0200 Subject: [PATCH] (#9400 P1b) configuration: interactive: replace eval with declare -g MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two eval calls in set_interactive_config_value(): - eval "$1"='$2' → declare -g "${1}=${2}" - eval "ARMBIAN_INTERACTIVE_CONFIGS[${1}]"='$2' → direct array assignment Co-Authored-By: Claude Sonnet 4.6 --- lib/functions/configuration/interactive.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/functions/configuration/interactive.sh b/lib/functions/configuration/interactive.sh index decebd3826..3f36e00cd3 100644 --- a/lib/functions/configuration/interactive.sh +++ b/lib/functions/configuration/interactive.sh @@ -30,8 +30,8 @@ function interactive_config_prepare_terminal() { # $1: variable name # $2: variable value function set_interactive_config_value() { - eval "$1"='$2' - eval "ARMBIAN_INTERACTIVE_CONFIGS[${1}]"='$2' + declare -g "${1}=${2}" + ARMBIAN_INTERACTIVE_CONFIGS["${1}"]="${2}" } function interactive_finish() {