summaryrefslogtreecommitdiff
path: root/src/core/libs/lib-ui.sh
diff options
context:
space:
mode:
authorDieter Plaetinck <dieter@plaetinck.be>2008-11-11 20:49:12 +0100
committerDieter Plaetinck <dieter@plaetinck.be>2008-11-11 20:49:12 +0100
commitd2270c1cb1f117c23a6c669469145f2352e30d0d (patch)
treead754ac6515dc35e69eaa0ba19410688f956267c /src/core/libs/lib-ui.sh
parent21f4084ace35f45c20154f657c3ce79c962abe91 (diff)
fix for ask_yesno height (maybe) + todo updates + debugging added to several ui functions + bootloader worker refactoring
Diffstat (limited to 'src/core/libs/lib-ui.sh')
-rw-r--r--src/core/libs/lib-ui.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/core/libs/lib-ui.sh b/src/core/libs/lib-ui.sh
index 927ba96..340cdb5 100644
--- a/src/core/libs/lib-ui.sh
+++ b/src/core/libs/lib-ui.sh
@@ -190,6 +190,7 @@ _dia_ask_option ()
ret=$?
ANSWER_OPTION=`cat $ANSWER`
echo $ANSWER_OPTION
+ debug "User choose $ANSWER_OPTION"
return $ret
}
@@ -215,6 +216,7 @@ _cli_ask_option ()
[ -z "$DEFAULT" ] && echo -n " > "
read ANSWER_OPTION
[ -z "$ANSWER_OPTION" -a -n "$DEFAULT" ] && ANSWER_OPTION="$DEFAULT"
+ debug "User choose $ANSWER_OPTION"
echo "$ANSWER_OPTION"
}
@@ -242,7 +244,12 @@ _dia_follow_progress ()
_dia_ask_yesno ()
{
- dialog --yesno "$1" 10 55 # returns 0 for yes, 1 for no
+ height=$((`echo -e "$1" | wc -l` +7))
+ dialog --yesno "$1" $height 55 # returns 0 for yes, 1 for no
+ ret=$?
+ [ $ret -eq 0 ] && debug "User picked YES"
+ [ $ret -gt 0 ] && debug "User picked NO"
+ return $ret
}
@@ -272,8 +279,10 @@ _cli_ask_yesno ()
answer=`tr '[:upper:]' '[:lower:]' <<< $answer`
if [ "$answer" = y -o "$answer" = yes ]
then
+ debug "User picked YES"
return 0
else
+ debug "User picked NO"
return 1
fi
}
@@ -284,6 +293,7 @@ _cli_ask_string ()
echo -n "$@: "
read answ
echo "$answ"
+ debug "User entered: $answ"
[ -z "$answ" ] && return 1
return 0
}
@@ -308,6 +318,7 @@ _cli_ask_number ()
fi
done
echo "$answ"
+ debug "user entered: $answ"
[ -z "$answ" ] && return 1
return 0
}