Trap INT/TERM around the parallel wait recursively kills each job's process tree (subshell + grandchildren: podman container, flatpak-builder, pyinstaller), then exits 130 — the EXIT trap frees the tmpfs scratch. Verified: SIGINT leaves no orphan processes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
11 KiB
Executable File
11 KiB
Executable File