diff options
author | Robert Helgesson <robert@rycee.net> | 2017-05-14 14:02:15 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2017-05-14 14:02:15 +0200 |
commit | 870d1d484d1075e8bdfcab97a815f2f997d299bd (patch) | |
tree | c421bdc50caff4ab210e0f8d43f0fed1d23733f1 /home-manager | |
parent | a9da4575f580778e44781bedaf5a33bd6f972219 (diff) |
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.
Diffstat (limited to 'home-manager')
-rw-r--r-- | home-manager/home-manager | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/home-manager/home-manager b/home-manager/home-manager index 2344ff98652..e0beb761c9a 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" |