diff --git a/scripts/setup.sh b/scripts/setup.sh index ec100ab..53ef1f4 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -1478,16 +1478,18 @@ write_env_with_overrides() { while ((getline < overrides_file) > 0) { line = $0 if (line ~ /^[A-Za-z0-9_]+=*/) { - key = substr(line, 1, index(line, "=") - 1) - value = substr(line, index(line, "=") + 1) + eq = index(line, "=") + key = substr(line, 1, eq - 1) + value = substr(line, eq + 1) map[key] = value } } close(overrides_file) } { - if (match($0, /^([A-Za-z0-9_]+)=/, m)) { - key = m[1] + if ($0 ~ /^[A-Za-z0-9_]+=/) { + eq = index($0, "=") + key = substr($0, 1, eq - 1) if (key in map) { print key "=" map[key] used[key] = 1