From 52ace7f214b727877bcd8f935e69f4d4c8985de4 Mon Sep 17 00:00:00 2001 From: Samuel Tyler Date: Wed, 2 Jan 2019 14:22:28 +1100 Subject: [PATCH] better yesno function --- burrow | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/burrow b/burrow index b8604a5..ae1583c 100755 --- a/burrow +++ b/burrow @@ -563,13 +563,14 @@ edit_config () { } yesno () { - printf "%s [yN]" "$1" - read -r yn + old_stty_cfg=$(stty -g) + stty raw -echo + yn=$(while ! head -c 1 | grep -i '[ny]'; do true; done) + stty "$old_stty_cfg" case $yn in y ) result=0 ;; * ) result=1 ;; esac - printf "\n" return $result }