stdenv: do not leak outputName out of loop (#521547)

This commit is contained in:
Alyssa Ross
2026-05-18 17:54:41 +00:00
committed by GitHub
+9 -4
View File
@@ -29,10 +29,15 @@ if [[ -n "${NIX_ATTRS_JSON_FILE:-}" ]]; then
__structuredAttrs=1
echo "structuredAttrs is enabled"
for outputName in "${!outputs[@]}"; do
# ex: out=/nix/store/...
export "$outputName=${outputs[$outputName]}"
done
_exportOutputsByName() {
local outputName
for outputName in "${!outputs[@]}"; do
# ex: out=/nix/store/...
export "$outputName=${outputs[$outputName]}"
done
}
_exportOutputsByName
else
__structuredAttrs=
: "${outputs:=out}"