summaryrefslogtreecommitdiff
path: root/bin
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 /bin
parent3d3c5fda1021206655783b101e85f0b41f3588f4 (diff)
Fix staged generation signal cleanup
Diffstat (limited to 'bin')
-rwxr-xr-xbin/photoalbum6
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/photoalbum b/bin/photoalbum
index 8f7f1bd..7079465 100755
--- a/bin/photoalbum
+++ b/bin/photoalbum
@@ -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