diff options
author | Artturin <Artturin@artturin.com> | 2022-12-07 23:49:00 +0200 |
---|---|---|
committer | Artturin <Artturin@artturin.com> | 2022-12-08 21:09:02 +0200 |
commit | bb914d8676e8e0261bcd4d604c653618f53ffbd8 (patch) | |
tree | 8dad0b4c718c35a62f76494ae9529810b345cfed /pkgs/stdenv | |
parent | 18d00c5814ce49b64a228ab78b8e834900db0519 (diff) | |
download | nixpkgs-bb914d8676e8e0261bcd4d604c653618f53ffbd8.tar nixpkgs-bb914d8676e8e0261bcd4d604c653618f53ffbd8.tar.gz nixpkgs-bb914d8676e8e0261bcd4d604c653618f53ffbd8.tar.bz2 nixpkgs-bb914d8676e8e0261bcd4d604c653618f53ffbd8.tar.lz nixpkgs-bb914d8676e8e0261bcd4d604c653618f53ffbd8.tar.xz nixpkgs-bb914d8676e8e0261bcd4d604c653618f53ffbd8.tar.zst nixpkgs-bb914d8676e8e0261bcd4d604c653618f53ffbd8.zip |
stdenv: export system pname name version for substituteAll
so we don't have to add these to the env attrset
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r-- | pkgs/stdenv/generic/setup.sh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index 40905c8dfd0..182f849cf52 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -878,6 +878,10 @@ substituteInPlace() { } _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}" |