commit:     b2cd6f1408b75dbef2bf24ffbff1e0f9376c94c3
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 14 15:08:03 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Thu Jul 16 14:29:16 2020 +0000
URL:        https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=b2cd6f14

gen_funcs.sh: _tc-getPROG(): Fix overriding of default program

tc-getBUILD_PROG() could pass multiple variables so we need to check
all variables until we find our config variable containing user's value.

Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 gen_funcs.sh | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/gen_funcs.sh b/gen_funcs.sh
index 507fadf..6917202 100755
--- a/gen_funcs.sh
+++ b/gen_funcs.sh
@@ -1167,8 +1167,16 @@ _tc-getPROG() {
                type=KERNEL
        fi
 
-       local prog_default_varname="DEFAULT_${type}_${var}"
-       local prog_override_varname="${type}_${var}"
+       local prog_default_varname=
+       local prog_override_varname=
+       for v in ${vars} ; do
+               prog_default_varname="DEFAULT_${type}_${v}"
+               if [[ -n "${!prog_default_varname}" ]]
+               then
+                       prog_override_varname="${type}_${v}"
+                       break
+               fi
+       done
 
        if [[ -n "${!prog_default_varname}" ]] \
                && [[ "${!prog_override_varname}" != "${!prog_default_varname}" 
]]

Reply via email to