From 6d2e8976d8fefbafa91638ab0b43aa4a93c4c0d9 Mon Sep 17 00:00:00 2001 From: aszlig Date: Mon, 4 Jul 2016 12:34:05 +0200 Subject: taalo-build: Set pipefail for nix-instantiate If the nix-instantiate step in taalo-build should fail, we want it to fail altogether rather than just going on and bailing out very late (with an exit status of 0) when the readlink call fails. Signed-off-by: aszlig --- modules/user/aszlig/programs/taalo-build/default.nix | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/user/aszlig/programs/taalo-build/default.nix') diff --git a/modules/user/aszlig/programs/taalo-build/default.nix b/modules/user/aszlig/programs/taalo-build/default.nix index 3e89436a..55356e9f 100644 --- a/modules/user/aszlig/programs/taalo-build/default.nix +++ b/modules/user/aszlig/programs/taalo-build/default.nix @@ -63,6 +63,7 @@ let #!${pkgs.stdenv.shell} if tmpdir="$("${pkgs.coreutils}/bin/mktemp" -d -t taalo-build.XXXXXX)"; then trap "rm -rf '$tmpdir'" EXIT + set -o pipefail drvs="$(nix-instantiate --add-root "$tmpdir/derivation" --indirect "$@" \ | cut -d'!' -f1)" || exit 1 ${backend} $("${pkgs.coreutils}/bin/readlink" $drvs) -- cgit 1.4.1