diff options
author | Dieter Plaetinck <dieter@plaetinck.be> | 2008-11-03 23:52:34 +0100 |
---|---|---|
committer | Dieter Plaetinck <dieter@plaetinck.be> | 2008-11-03 23:52:34 +0100 |
commit | 54f9b600ef36935904c22c9702e1c5fa540f2055 (patch) | |
tree | bc47d3548d55fc1ad25f2f270dda595eb8a1c0c9 | |
parent | 984f7ab5c6763dd633ab7c366de9d51300f34119 (diff) |
made some ui stuff more abstract
-rw-r--r-- | src/core/libs/lib-ui-interactive.sh | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/src/core/libs/lib-ui-interactive.sh b/src/core/libs/lib-ui-interactive.sh index b784694..13859ea 100644 --- a/src/core/libs/lib-ui-interactive.sh +++ b/src/core/libs/lib-ui-interactive.sh @@ -11,8 +11,8 @@ interactive_partition() { DISC="" while true; do # Prompt the user with a list of known disks - _dia_DIALOG --menu "Select the disk you want to partition (select DONE when finished)" 14 55 7 $DISCS 2>$ANSWER || return 1 - DISC=$(cat $ANSWER) + ask_option no "Select the disk you want to partition (select DONE when finished)" 14 55 7 $DISCS || return 1 + DISC=$ANSWER_OPTION if [ "$DISC" = "OTHER" ]; then _dia_DIALOG --inputbox "Enter the full path to the device you wish to partition" 8 65 "/dev/sda" 2>$ANSWER || return 1 DISC=$(cat $ANSWER) @@ -20,7 +20,8 @@ interactive_partition() { # Leave our loop if the user is done partitioning [ "$DISC" = "DONE" ] && break # Partition disc - notify "Now you'll be put into the cfdisk program where you can partition your hard drive. You should make a swap partition and as many data partitions as you will need. NOTE: cfdisk may ttell you to reboot after creating partitions. If you need to reboot, just re-enter this install program, skip this step and go on to step 2." + notify "Now you'll be put into the cfdisk program where you can partition your hard drive. You should make a swap partition and as many data partitions as you will need.\ + NOTE: cfdisk may tell you to reboot after creating partitions. If you need to reboot, just re-enter this install program, skip this step and go on to step 2." cfdisk $DISC done return 0 @@ -73,11 +74,11 @@ interactive_configure_system() interactive_set_clock() { # utc or local? - _dia_DIALOG --menu "Is your hardware clock in UTC or local time?" 10 50 2 \ + ask_option no "Is your hardware clock in UTC or local time?" \ "UTC" " " \ "local" " " \ - 2>$ANSWER || return 1 - HARDWARECLOCK=$(cat $ANSWER) + || return 1 + HARDWARECLOCK=$ANSWER_OPTION # timezone? tzselect > $ANSWER || return 1 @@ -119,8 +120,8 @@ interactive_autoprepare() DISCS=$(finddisks) if [ $(echo $DISCS | wc -w) -gt 1 ]; then notify "Available Disks:\n\n$(_getavaildisks)\n" - _dia_DIALOG --menu "Select the hard drive to use" 14 55 7 $(finddisks _) 2>$ANSWER || return 1 - DISC=$(cat $ANSWER) + ask_option no "Select the hard drive to use" $(finddisks _) || return 1 + DISC=$ANSWER_OPTION else DISC=$DISCS fi @@ -704,12 +705,12 @@ interactive_select_mirror() { # sets EDITOR global variable # interactive_get_editor() { - _dia_DIALOG --menu "Select a Text Editor to Use" 10 35 3 \ - "1" "nano (easier)" \ - "2" "vi" 2>$ANSWER - case $(cat $ANSWER) in - "1") EDITOR="nano" ;; - "2") EDITOR="vi" ;; - *) EDITOR="nano" ;; - esac + ask_option no "Select a Text Editor to Use" \ + "1" "nano (easier)" \ + "2" "vi" + case $ANSWER_OPTION in + "1") EDITOR="nano" ;; + "2") EDITOR="vi" ;; + *) EDITOR="nano" ;; + esac } |