]> CyberLeo.Net >> Repos - CDN/shlib.git/blob - lib/sh/ask.sh
Initial import
[CDN/shlib.git] / lib / sh / ask.sh
1 # Simple query library script
2
3 if [ -z "${__ask_sh_loaded}" ]
4 then
5   __ask_sh_loaded=yes
6   
7   yn() {
8     def="${1:-n}"; shift
9     while true
10     do
11       [ "${#}" -gt 0 ] && printf "${*} "
12       read _res
13       case "${_res:-${def}}" in
14       [Yy]*) return 0 ;;
15       [Nn]*) return 1 ;;
16       *) echo "bad response!"; continue ;;
17       esac
18     done
19   }
20 fi