From bc25ed0f013fde6c9f5772590c868c6330a0bfaf Mon Sep 17 00:00:00 2001 From: Petr Cervinka Date: Tue, 16 Jun 2026 15:19:09 +0200 Subject: [PATCH] scriptgen.py: Declare iso_folder to avoid arithmetic evaluation of flavor names Without declare -A, bash evaluates array keys as arithmetic expressions. Flavor names like `Online-Kernel-64kb-Baremetal` cause `value too great for base` errors. --- script/scriptgen.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/script/scriptgen.py b/script/scriptgen.py index b0c3103..db8f429 100644 --- a/script/scriptgen.py +++ b/script/scriptgen.py @@ -806,8 +806,7 @@ def gen_print_array_flavor_distri(self, f): self.p("flavor_distri[{}]='{}'".format(fl, distri), f) def gen_print_array_iso_folder(self, f): - if self.iso_folder: - self.p("declare -A iso_folder", f) + self.p("declare -A iso_folder", f) for k, v in self.iso_folder.items(): self.p("iso_folder[{}]='{}/'".format(k, v), f)