From b6c204f088cff9cd50d203b6799bd30a98a14179 Mon Sep 17 00:00:00 2001 From: Robin Gloster Date: Mon, 1 Aug 2016 07:33:39 +0000 Subject: stdenv substitute: fail on non-existant input file fixes #9744 --- pkgs/stdenv/generic/setup.sh | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pkgs/stdenv/generic/setup.sh') 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 -- cgit 1.4.1