summaryrefslogtreecommitdiff
path: root/src/lib/template.source.sh
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-06-12 15:05:26 +0300
committerPaul Buetow <paul@buetow.org>2026-06-12 15:05:26 +0300
commit6aa19aa81090898c942f44677867b1abcdb06589 (patch)
tree8525c98a90fbf1676145d3314909f77a69ec93c2 /src/lib/template.source.sh
parentc2ff4241715fe80ef33b6a6e6e0d2fa523ba0089 (diff)
Capture action and template setup failures for bm0
Diffstat (limited to 'src/lib/template.source.sh')
-rw-r--r--src/lib/template.source.sh12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/template.source.sh b/src/lib/template.source.sh
index e29458a..58cdfa8 100644
--- a/src/lib/template.source.sh
+++ b/src/lib/template.source.sh
@@ -304,12 +304,14 @@ source_template_file() {
return "$status"
fi
- {
- serialize_template_render_context "$render_vars_name"
+ if {
+ serialize_template_render_context "$render_vars_name" \
+ &&
printf 'unset BASH_ENV\n'
- } > "$context_file"
- status=$?
- if (( status != 0 )); then
+ } > "$context_file"; then
+ status=0
+ else
+ status=$?
rm -f "$context_file"
return "$status"
fi