diff options
Diffstat (limited to 'bin/extra/confirm')
-rwxr-xr-x | bin/extra/confirm | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/bin/extra/confirm b/bin/extra/confirm index 630d701..7c653b9 100755 --- a/bin/extra/confirm +++ b/bin/extra/confirm @@ -1,12 +1,6 @@ #!/bin/sh - -read_char () -{ - old_stty_cfg=$(stty -g 2> /dev/null) - stty raw -echo 2> /dev/null - dd ibs=1 count=1 2> /dev/null - stty "$old_stty_cfg" 2> /dev/null -} - ->&2 printf "%s " "$1" -read_char | grep -q "[yY]" +trap 'exit' INT +old_stty_cfg=$(stty -g 2> /dev/null) +stty raw -echo 2> /dev/null +dd ibs=1 count=1 2> /dev/null +stty "$old_stty_cfg" 2> /dev/null |