summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-06-05 16:27:28 +0300
committerPaul Buetow <paul@buetow.org>2026-06-05 16:27:28 +0300
commite73a4803a9261cb71985872cf66be4a8b9fdda53 (patch)
treeb3dabecde882100c42119eac6aa2e2b2320cdc17 /src
parent3d3c5fda1021206655783b101e85f0b41f3588f4 (diff)
Fix staged generation signal cleanup
Diffstat (limited to 'src')
-rwxr-xr-xsrc/photoalbum.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/photoalbum.sh b/src/photoalbum.sh
index f616af7..9f9cc7d 100755
--- a/src/photoalbum.sh
+++ b/src/photoalbum.sh
@@ -1960,11 +1960,11 @@ cleanup_generation_staging_dir() {
}
clear_generation_staging_traps() {
- trap - EXIT INT TERM
+ trap - EXIT INT TERM HUP PIPE
}
ignore_generation_staging_interrupts() {
- trap '' INT TERM
+ trap '' INT TERM HUP PIPE
}
replace_dist_with_staging() {
@@ -2037,6 +2037,8 @@ generate_staged() {
trap cleanup_generation_staging_dir EXIT
trap 'cleanup_generation_staging_dir; exit 130' INT
trap 'cleanup_generation_staging_dir; exit 143' TERM
+ trap 'cleanup_generation_staging_dir; exit 129' HUP
+ trap 'cleanup_generation_staging_dir; exit 141' PIPE
if ! prepare_generation_staging_dir "$final_dist" "$staging_dir"; then
cleanup_generation_staging_dir