Magellan Linux

Annotation of /trunk/installer-simple/functions/installer-dialogs.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2885 - (hide annotations) (download) (as text)
Fri Jul 31 10:09:08 2015 UTC (8 years, 9 months ago) by niro
File MIME type: application/x-sh
File size: 2692 byte(s)
-introduce single mode and allow diffrent filesystems for rootfs/bootfs partitions
1 niro 2420 welcome()
2     {
3     messagebox -y 10 -x 70 -h $"Welcome" $"Welcome to the ${DEFAULT_TITLE}.\n\n\nPress [Enter] to continue."
4     }
5    
6     finish()
7     {
8     OK_LABEL=$"Exit" messagebox -y 10 -x 70 -h $"Finish" $"Installation was successfully finished."
9     }
10 niro 2421
11 niro 2426 dialog_setup_hdd_create_partitions()
12     {
13     infobox $"Creating partitions ..."
14     }
15    
16     dialog_setup_hdd_format()
17     {
18     infobox $"Creating filesystems ..."
19     }
20    
21     dialog_install_settings()
22     {
23     infobox $"Saving system settings ..."
24     }
25    
26     dialog_install_system_image()
27     {
28     gaugebox $"Copying system image ..."
29     }
30    
31 niro 2427 dialog_install_initrd()
32     {
33     infobox $"Writing initrd ..."
34     }
35    
36 niro 2426 dialog_install_bootsector()
37     {
38     infobox $"Writing bootsector ..."
39     }
40    
41     dialog_install_successful()
42     {
43 niro 2516 OK_LABEL=$"Finish" messagebox $"The installation was \Z2successful\Zn."
44 niro 2426 }
45    
46     dialog_install_failure()
47     {
48     messagebox $"The installation \Z1failed\Zn.\n\nError at ${ERROR}, RetVal: ${RETVAL}"
49     }
50    
51 niro 2421 dialog_no_harddrive_found()
52     {
53 niro 2460 OK_LABEL=$"Abort" messagebox $"No appropriate harddrive found.\nInstallation failed."
54 niro 2421 }
55 niro 2422
56     dialog_select_target_harddrive()
57     {
58     menubox $"Select installation target drive:" $(for i in ${ALL_DISKS}; do echo "${i}:";done)
59     }
60 niro 2474
61     dialog_setup_hdd_info()
62     {
63 niro 2882 case "${INSTALL_METHOD}" in
64     auto)
65     dialog_setup_hdd_info_auto
66     dialog_setup_hdd_create_partitions
67     ;;
68     normal) dialog_setup_hdd_info_normal ;;
69 niro 2885 single) dialog_setup_hdd_info_single ;;
70 niro 2882 esac
71     }
72    
73     dialog_setup_hdd_info_normal()
74     {
75 niro 2885 local drivenode="${HDD//\/dev\/}"
76 niro 2474
77     messagebox -h $"[ Harddrive partitioning ]" \
78 niro 2885 $"Please create 3 partitions.\n\n
79     [ \Z3${drivenode}1\Zn ] type: \Z3linux\Zn with ca. 50MB diskspace\n[ \Z3${drivenode}2\Zn ] type: \Z3linux Swap\Zn with ca. 256MB diskspace\n[ \Z3${drivenode}3\Zn ] type: \Z3linux\Zn with the remaining diskspace (min. 512MB)\n.\nPlease mark ${drivenode}1 \Z3bootable\Zn."
80 niro 2474 }
81    
82     dialog_setup_hdd_info_auto()
83     {
84     local drivenode="${HDD//\/dev\/}"
85    
86     messagebox -h $"[ Harddrive partitioning ]" \
87     $"\Z1Warning!\Zn\n\nAll data on disk [ \Z3${drivenode}\Zn ] will be erased!"
88     }
89 niro 2475
90 niro 2885 dialog_setup_hdd_info_single()
91     {
92     local drivenode="${HDD//\/dev\/}"
93    
94     messagebox -h $"[ Harddrive partitioning ]" \
95     $"Please create 1 partition.\n\n[ \Z3${drivenode}1\Zn ] type: \Z3linux\Zn with the whole diskspace.\nPlease mark ${drivenode}1 \Z3bootable\Zn."
96     }
97    
98 niro 2475 dialog_setup_system_menu()
99     {
100     menubox -h $"[ Harddrive partitioning ]" $"\nSelect an installation mode" \
101     $"1:Automatic setup (recommended)" \
102     ":" \
103     $":\Z1Expert modes:\Zn" \
104 niro 2885 $"2:Common IDE-disk (manual setup)" \
105     $"3:Common IDE-disk (single partition)"
106 niro 2475 }
107 niro 2477
108     dialog_main()
109     {
110     CANCEL_LABEL=$"Exit" menubox $"Configuration:" \
111     $"1:Install system" \
112     $"2:Show detected harddrives" \
113     $"3:Exit and reboot" \
114     $"4:Exit and drop into a shell"
115     }