From 3309146e61371b945e6d36ed16e8bb4286cf0ae8 Mon Sep 17 00:00:00 2001 From: illiliti Date: Sat, 29 Oct 2022 09:03:06 +0200 Subject: [PATCH] kiss: use dd for prompt (#106) use dd for prompt since it will always exit upon receiving SIGINT signal, unlike the read builtin, which, as permitted by POSIX, can ignore this signal. Reviewed-on: https://codeberg.org/kiss-community/kiss/pulls/106 Co-authored-by: illiliti Co-committed-by: illiliti --- kiss | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/kiss b/kiss index bcc2dc8..0f755b4 100755 --- a/kiss +++ b/kiss @@ -93,10 +93,8 @@ tmp_file_copy() { prompt() { null "$1" || log "$1" - log "Continue?: Press Enter to continue or Ctrl+D to abort" - - # korn-shell does not exit on interrupt of read. - equ "$KISS_PROMPT" 0 || read -r _ || exit 1 + log "Continue?: Press Enter to continue or Ctrl+C to abort" + equ "$KISS_PROMPT" 0 || dd ibs=1 count=1 >/dev/null 2>&1 || exit 1 } mkcd() {