From 422d359b48814d667a96d041e8e33e3d8f3fe5dc Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Thu, 14 Jan 2021 12:23:37 +0100 Subject: [PATCH] script: stop on error by default --- garlic/stages/script.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/garlic/stages/script.nix b/garlic/stages/script.nix index 4be3cec..292a209 100644 --- a/garlic/stages/script.nix +++ b/garlic/stages/script.nix @@ -5,8 +5,12 @@ { script , shell ? "/bin/sh" +, exitOnError ? true }: +let + setcmd = if exitOnError then "set -e" else ""; +in stdenv.mkDerivation { name = "script"; preferLocalBuild = true; @@ -14,6 +18,7 @@ stdenv.mkDerivation { installPhase = '' cat > $out <<'EOF' #!${shell} + ${setcmd} ${script}