Instead of always showing "==> ERROR: TERM signal caught. Exiting...", replace "TERM" with whatever signal is actually caught. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de> --- scripts/repo-add.sh.in | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/scripts/repo-add.sh.in b/scripts/repo-add.sh.in index 753200b..7fc8637 100644 --- a/scripts/repo-add.sh.in +++ b/scripts/repo-add.sh.in @@ -569,7 +569,9 @@ tmpdir=$(mktemp -d /tmp/repo-tools.XXXXXXXXXX) || (\ mkdir $tmpdir/tree trap 'clean_up' EXIT -trap 'trap_exit "$(gettext "TERM signal caught. Exiting...")"' TERM HUP QUIT +for signal in TERM HUP QUIT; do + trap 'trap_exit "$(gettext "'"$signal"' signal caught. Exiting...")"' "$signal" +done trap 'trap_exit "$(gettext "Aborted by user! Exiting...")"' INT trap 'trap_exit "$(gettext "An unknown error has occured. Exiting...")"' ERR -- 1.7.7