From 28fe327abe2f66775756c61ccee983db6cbb3efb Mon Sep 17 00:00:00 2001 From: Rick Peters Date: Mon, 28 Sep 2026 13:06:49 +0200 Subject: [PATCH] fix: buildiso.sh's EXIT trap no longer reports a fake error after a successful build --- buildiso.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/buildiso.sh b/buildiso.sh index 7effbf4..055d50f 100755 --- a/buildiso.sh +++ b/buildiso.sh @@ -76,6 +76,10 @@ for sig in TERM HUP QUIT; do done trap 'trap_exit INT "$(gettext "Aborted by user! Exiting...")"' INT trap 'trap_exit USR1 "$(gettext "An unknown error has occurred. Exiting...")"' ERR -trap 'trap_exit EXIT "$(gettext "An unknown error has occurred. Exiting...")"' EXIT +# Steamify: unconditional, so it printed "An unknown error has occurred" +# (and tried to self-kill with the bogus signal name EXIT) after every +# build, success included. Only report it, and only exit through +# trap_exit's self-kill, on an actual nonzero exit. +trap 'ec=$?; if [[ $ec -ne 0 ]]; then trap_exit EXIT "$(gettext "An unknown error has occurred. Exiting...")"; else umount_fs; fi' EXIT run_build "${build_list_iso}"