From 870d1d484d1075e8bdfcab97a815f2f997d299bd Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Sun, 14 May 2017 14:02:15 +0200 Subject: [PATCH] home-manager: use strict Bash evaluation In particular, this will ensure that the whole script fails with an error code if the activation script fails during a switch. Fixes #10. --- home-manager/home-manager | 3 +++ 1 file changed, 3 insertions(+) diff --git a/home-manager/home-manager b/home-manager/home-manager index 2344ff986..e0beb761c 100644 --- a/home-manager/home-manager +++ b/home-manager/home-manager @@ -1,5 +1,7 @@ #!@bash@/bin/bash +set -euo pipefail + function doBuild() { if [[ -z "$1" ]]; then echo "Need to provide path to configuration file." @@ -35,6 +37,7 @@ function doBuild() { fi local extraArgs + extraArgs="" for p in "${EXTRA_NIX_PATH[@]}"; do extraArgs="$extraArgs -I $p"