diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/template.source.sh | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/template.source.sh b/src/lib/template.source.sh index 93b8187..e29458a 100644 --- a/src/lib/template.source.sh +++ b/src/lib/template.source.sh @@ -314,9 +314,12 @@ source_template_file() { return "$status" fi - env -i PATH="$PATH" BASH_ENV="$context_file" \ - bash -euo pipefail -- "$template_path" >> "$output_path" - status=$? + if env -i PATH="$PATH" BASH_ENV="$context_file" \ + bash -euo pipefail -- "$template_path" >> "$output_path"; then + status=0 + else + status=$? + fi rm -f "$context_file" if (( status != 0 )); then return "$status" |
