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
commit d9fa10a7c3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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}"