summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-08-26 18:58:24 +0200
committerGitHub <noreply@github.com>2016-08-26 18:58:24 +0200
commit483c931c1f49b3d944cd7fc0d313ba49d00be417 (patch)
treeb229740b10b4b59780e8e8ed6e0255c61fe3e9e9
parentc8a7e0b54054e2f1fa33252ff1920f6b192593e1 (diff)
parentb6c204f088cff9cd50d203b6799bd30a98a14179 (diff)
downloadnixlib-483c931c1f49b3d944cd7fc0d313ba49d00be417.tar
nixlib-483c931c1f49b3d944cd7fc0d313ba49d00be417.tar.gz
nixlib-483c931c1f49b3d944cd7fc0d313ba49d00be417.tar.bz2
nixlib-483c931c1f49b3d944cd7fc0d313ba49d00be417.tar.lz
nixlib-483c931c1f49b3d944cd7fc0d313ba49d00be417.tar.xz
nixlib-483c931c1f49b3d944cd7fc0d313ba49d00be417.tar.zst
nixlib-483c931c1f49b3d944cd7fc0d313ba49d00be417.zip
Merge pull request #18019 from mayflower/substituteInPlace-error
stdenv substitute: fail on non-existant input file
-rw-r--r--pkgs/stdenv/generic/setup.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index 5b50167d9b9f..f704395f147b 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -389,6 +389,11 @@ substitute() {
     local input="$1"
     local output="$2"
 
+    if [ ! -f "$input" ]; then
+      echo "substitute: File \"$input\" does not exist"
+      return 1
+    fi
+
     local -a params=("$@")
 
     local n p pattern replacement varName content