--- trunk/installer-simple/bin/installer.sh.in 2014/01/08 08:53:38 2473 +++ trunk/installer-simple/bin/installer.sh.in 2014/01/08 10:22:46 2478 @@ -110,32 +110,12 @@ fi } -dialog_setup_hdd_info() -{ - local drivenode="${HDD//\/dev\/}" - - messagebox -h $"[ Harddrive partitioning ]" \ - $"Please create 1 partition.\n\n[ \Z3${drivenode}1\Zn ] type: \Z3linux\Zn with the whole diskspace.\nPlease mark ${SHDD}1 \Z3bootable\Zn." -} - -dialog_setup_hdd_info_auto() -{ - local drivenode="${HDD//\/dev\/}" - - messagebox -h $"[ Harddrive partitioning ]" \ - $"\Z1Warning!\Zn\n\nAll data on disk [ \Z3${drivenode}\Zn ] will be erased!" -} - -dialog_setup_system_menu() +task_setup_system_menu() { local mode local retval - mode=$(menubox -h $"[ Harddrive partitioning ]" $"\nSelect an installation mode" \ - $"1:Automatic setup (recommended)" \ - ":" \ - $":\Z1Expert modes:\Zn" \ - $"2:Common IDE-disk (manual setup)") + mode="$(dialog_setup_system_menu)" retval=$? [[ ${retval} -eq 1 ]] && return 1 if [[ ${retval} -eq 0 ]] @@ -143,7 +123,7 @@ case "${mode}" in "1") run_install_auto ;; "2") run_install_normal ;; - "") dialog_setup_system_menu;; + "") task_setup_system_menu;; esac fi } @@ -192,7 +172,7 @@ messagebox -y 12 -h $"Detected hardware:" "${message}" } -dialog_setup_hdd_partitions_manual() +task_setup_hdd_partitions_manual() { local i local retval @@ -248,24 +228,20 @@ return 0 } -dialog_main() +task_main() { local method=0 local retval while [[ ${method} -le 2 ]] do - method=$(CANCEL_LABEL=$"Exit" menubox $"Configuration:" \ - $"1:Install system" \ - $"2:Show detected harddrives" \ - $"3:Exit and reboot" \ - $"4:Exit and drop into a shell") + method=$(dialog_main) retval=$? [[ ${retval} -eq 1 ]] && exit 1 if [[ ${retval} -eq 0 ]] then case ${method} in - "1") dialog_setup_system_menu ;; + "1") task_setup_system_menu ;; "2") dialog_hardware_detection ;; "3") install_do_reboot ;; "4") /bin/bash --login -i ;; @@ -350,24 +326,6 @@ export ALL_CDROMS="$(get_hwinfo cdrom)" } -hdd_size_below_256mb() -{ - local hdd="$1" - local size - local retval - [[ -z ${hdd} ]] && dialog_die "Error: get_hdd_size() no \$hdd given!" - - size=$(fdisk -l ${hdd} | grep "Disk.*${hdd}" | sed 's:.*,\ \(.*\)\ byte.*:\1:') - if [[ ${size} -le 257000000 ]] - then - retval="0" - else - retval="1" - fi - - return "${retval}" -} - setup_hdd_partitions_auto() { ROOTHDD="${HDD}1" @@ -681,7 +639,7 @@ { dialog_hardware_detection - dialog_setup_hdd_partitions_manual + task_setup_hdd_partitions_manual dialog_setup_hdd_format setup_hdd_format > /dev/null install_mount_rootfs @@ -736,6 +694,6 @@ # set some proper traps trap "trap_exit" SIGINT SIGQUIT -dialog_main +task_main exit 0