stdenv: export system pname name version for substituteAll

so we don't have to add these to the env attrset

Artturin bb914d86 18d00c58

Changed files
+4
pkgs
stdenv
generic
+4
pkgs/stdenv/generic/setup.sh
···
}
_allFlags() {
+
# export some local variables for the awk below
+
# so some substitutions such as name don't have to be in the env attrset
+
# when __structuredAttrs is enabled
+
export system pname name version
for varName in $(awk 'BEGIN { for (v in ENVIRON) if (v ~ /^[a-z][a-zA-Z0-9_]*$/) print v }'); do
if (( "${NIX_DEBUG:-0}" >= 1 )); then
printf "@%s@ -> %q\n" "${varName}" "${!varName}"