diff options
| author | Paul Buetow <paul@buetow.org> | 2026-06-05 16:27:28 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-06-05 16:27:28 +0300 |
| commit | e73a4803a9261cb71985872cf66be4a8b9fdda53 (patch) | |
| tree | b3dabecde882100c42119eac6aa2e2b2320cdc17 /src | |
| parent | 3d3c5fda1021206655783b101e85f0b41f3588f4 (diff) | |
Fix staged generation signal cleanup
Diffstat (limited to 'src')
| -rwxr-xr-x | src/photoalbum.sh | 6 |
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 |
