From e012de78d5934e5797197f01ef267426e008a53b Mon Sep 17 00:00:00 2001 From: Jan Pokorný Date: Fri, 17 May 2013 17:18:16 +0200 Subject: Handle interrupt when waiting for password input gracefully MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jan Pokorný --- watch-bz | 2 ++ 1 file changed, 2 insertions(+) diff --git a/watch-bz b/watch-bz index d8d7aab..5370b17 100755 --- a/watch-bz +++ b/watch-bz @@ -89,6 +89,7 @@ do_logout () { do_init_login () { if [ -z "$BZPASSWORD" ]; then + trap 'stty echo; exit' INT trap return USR1 { timeout 60 /bin/sh -c \ @@ -100,6 +101,7 @@ do_init_login () { } & read -s -p 'Password (1 min timeout): ' BZPASSWORD \ || return $? trap '' USR1 + trap '' INT fi rm -f -- ${BUGZILLA_COOKIE}.init -- cgit