diff options
author | Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> | 2015-08-23 21:29:00 +0300 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2015-10-03 14:08:48 +0200 |
commit | d844a1002f083d81084203f8f3431421a0fc1698 (patch) | |
tree | e893920623b995ce7c8b03065bd127cde9eb460e /pkgs/build-support | |
parent | 52c433735699201babf07a59bf7c54c1ae17e68e (diff) | |
download | nixlib-d844a1002f083d81084203f8f3431421a0fc1698.tar nixlib-d844a1002f083d81084203f8f3431421a0fc1698.tar.gz nixlib-d844a1002f083d81084203f8f3431421a0fc1698.tar.bz2 nixlib-d844a1002f083d81084203f8f3431421a0fc1698.tar.lz nixlib-d844a1002f083d81084203f8f3431421a0fc1698.tar.xz nixlib-d844a1002f083d81084203f8f3431421a0fc1698.tar.zst nixlib-d844a1002f083d81084203f8f3431421a0fc1698.zip |
stdenv/multiple-outputs: Fix checking of propagatedOutputs
'[[ ! -v "$propagatedOutputs" ]]' is incorrect and always evaluates to true. The correct form using double brackets would be '[[ ! -v propagatedOutputs ]]', but I strongly dislike '[[ ]]' due to the totally different quoting rules compared to everything else in bash.
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/setup-hooks/multiple-outputs.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/build-support/setup-hooks/multiple-outputs.sh b/pkgs/build-support/setup-hooks/multiple-outputs.sh index 08e2106acc70..ef199ae9cb57 100644 --- a/pkgs/build-support/setup-hooks/multiple-outputs.sh +++ b/pkgs/build-support/setup-hooks/multiple-outputs.sh @@ -136,7 +136,7 @@ _multioutPropagateDev() { done # Default value: propagate binaries, includes and libraries - if [[ ! -v "$propagatedOutputs" ]]; then + if [ -z "${propagatedOutputs+1}" ]; then local po_dirty="$outputBin $outputInclude $outputLib" set +o pipefail propagatedOutputs=`echo "$po_dirty" \ |