Magellan Linux

Annotation of /trunk/installer/ncurses-gui/common.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1059 - (hide annotations) (download) (as text)
Mon May 31 20:59:19 2010 UTC (13 years, 11 months ago) by niro
File MIME type: application/x-sh
File size: 2192 byte(s)
-variable OK_LABEL for finish message

1 niro 1013 # $Id$
2    
3     TITLE="Magellan Linux Installer"
4    
5     # common dialog boxes
6     messagebox()
7     {
8     local header="$1"
9     local text="$2"
10     local height="$3"
11     local width="$4"
12    
13     [[ -z ${header} ]] && die "no header given"
14     [[ -z ${text} ]] && die "no text given"
15     [[ -z ${height} ]] && height=0
16     [[ -z ${width} ]] && width=0
17    
18 niro 1059 [[ -z ${OK_LABEL} ]] && OK_LABEL="Next"
19    
20 niro 1013 dialog \
21     --colors \
22     --title "${header}" \
23     --backtitle "${TITLE}" \
24 niro 1059 --ok-label "${OK_LABEL}" \
25 niro 1013 --msgbox "${text}" "${height}" "${width}"
26     }
27    
28     inputbox()
29     {
30     local header="$1"
31     local text="$2"
32     local height="$3"
33     local width="$4"
34    
35     [[ -z ${header} ]] && die "no header given"
36     [[ -z ${text} ]] && die "no text given"
37     [[ -z ${height} ]] && height=0
38     [[ -z ${width} ]] && width=0
39    
40     dialog \
41     --stdout \
42     --colors \
43     --title "${header}" \
44     --backtitle "${TITLE}" \
45     --inputbox "${text}" "${height}" "${width}"
46     }
47    
48     passwordbox()
49     {
50     local header="$1"
51     local text="$2"
52     local height="$3"
53     local width="$4"
54    
55     [[ -z ${header} ]] && die "no header given"
56     [[ -z ${text} ]] && die "no text given"
57     [[ -z ${height} ]] && height=0
58     [[ -z ${width} ]] && width=0
59    
60     dialog \
61     --stdout \
62     --colors \
63     --title "${header}" \
64     --backtitle "${TITLE}" \
65     --insecure \
66     --passwordbox "${text}" "${height}" "${width}"
67     }
68    
69     gauge()
70     {
71     local header="$1"
72     local text="$2"
73     local height="$3"
74     local width="$4"
75    
76     [[ -z ${header} ]] && die "no header given"
77     [[ -z ${text} ]] && die "no text given"
78     [[ -z ${height} ]] && height=0
79     [[ -z ${width} ]] && width=0
80    
81     dialog \
82     --colors \
83     --title "${header}" \
84     --backtitle "${TITLE}" \
85     --gauge "${text}" "${height}" "${width}"
86     }
87    
88     yesno()
89     {
90     local header="$1"
91     local text="$2"
92     local height="$3"
93     local width="$4"
94    
95     [[ -z ${header} ]] && die "no header given"
96     [[ -z ${text} ]] && die "no text given"
97     [[ -z ${height} ]] && height=0
98     [[ -z ${width} ]] && width=0
99    
100     dialog \
101     --colors \
102     --title "${header}" \
103     --backtitle "${TITLE}" \
104     --defaultno \
105     --yesno "${text}" "${height}" "${width}"
106     }
107    
108     welcome() { messagebox "Welcome" "Welcome to the Magellan-Linux Installer.\n\n\nPress [Enter] to continue." 10 45; }
109 niro 1059 finish() { OK_LABEL="Exit" messagebox "Finish" "Installation successfully finished." 10 40; }

Properties

Name Value
svn:keywords Id