summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/template.source.sh9
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"