_autoenv_ask_for_yes: handle/catch Ctrl-C and return

This commit is contained in:
Daniel Hahler 2016-03-06 20:27:15 +01:00
parent 8a80ba7f02
commit f021750e89
1 changed files with 6 additions and 0 deletions

View File

@ -210,6 +210,12 @@ _autoenv_deauthorize() {
# This function can be mocked in tests
_autoenv_ask_for_yes() {
local answer
# Handle/catch Ctrl-C and return, instead of letting it potentially abort the
# shell setup process.
setopt localtraps
trap 'return 1' INT
read answer
if [[ $answer == "yes" ]]; then
return 0