about summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2020-04-09 19:18:33 -0400
committerMatthew Bauer <mjbauer95@gmail.com>2020-04-09 22:39:16 -0400
commite0fb0df64f2f8f1e123ec1a7d2cfe53cece4aeb1 (patch)
treed18d9670c581285b3bf83049adaccc532a5c98e0 /pkgs/stdenv
parent7b5b815c3b4b970edf7b25cc3a07a141336f8280 (diff)
downloadnixlib-e0fb0df64f2f8f1e123ec1a7d2cfe53cece4aeb1.tar
nixlib-e0fb0df64f2f8f1e123ec1a7d2cfe53cece4aeb1.tar.gz
nixlib-e0fb0df64f2f8f1e123ec1a7d2cfe53cece4aeb1.tar.bz2
nixlib-e0fb0df64f2f8f1e123ec1a7d2cfe53cece4aeb1.tar.lz
nixlib-e0fb0df64f2f8f1e123ec1a7d2cfe53cece4aeb1.tar.xz
nixlib-e0fb0df64f2f8f1e123ec1a7d2cfe53cece4aeb1.tar.zst
nixlib-e0fb0df64f2f8f1e123ec1a7d2cfe53cece4aeb1.zip
generic/setup.sh: allow clobbering env-vars file
If the option ‘noclobber’ is set in Bash, we get an error when we
clobber an already existing env-vars. This is an okay error to ignore,
so just >| instead. Note that >| is NOT a Bashism[[1]].

Fixes #79651

[1]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_07_02
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r--pkgs/stdenv/generic/setup.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index 5b8fdde57961..ad52c8e5a7c9 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -779,7 +779,7 @@ substituteAllInPlace() {
 # the environment used for building.
 dumpVars() {
     if [ "${noDumpEnvVars:-0}" != 1 ]; then
-        export > "$NIX_BUILD_TOP/env-vars" || true
+        export >| "$NIX_BUILD_TOP/env-vars" || true
     fi
 }