Magellan Linux

Contents of /trunk/installer/guification.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1034 - (show annotations) (download) (as text)
Sun May 30 18:29:43 2010 UTC (13 years, 11 months ago) by niro
File MIME type: application/x-sh
File size: 3962 byte(s)
-added ncurses-gui
1 #! /bin/bash
2 # $Id$
3
4 # global config
5 source /etc/installer.conf
6
7 # helper scripts
8 source ${INSTALLER_DIR}/include/functions.sh
9 source ${INSTALLER_DIR}/include/hwdetection.sh
10
11 # gui
12 source ${INSTALLER_DIR}/gtk-gui/common.sh
13 source ${INSTALLER_DIR}/gtk-gui/locales.sh
14 source ${INSTALLER_DIR}/gtk-gui/networking.sh
15 source ${INSTALLER_DIR}/gtk-gui/diskpartition.sh
16 source ${INSTALLER_DIR}/gtk-gui/usermanagement.sh
17 source ${INSTALLER_DIR}/gtk-gui/install.sh
18
19 # install root
20 INSTALL_ROOT="/mnt/magellan"
21
22 # setup if needed sudo
23 sudo=""
24 if [[ $(id -u) != 0 ]]
25 then
26 SUDO=yes
27 export sudo="sudo"
28 fi
29
30 rundialog()
31 {
32 local i
33
34 eval $(gtkdialog --program="$1")
35
36 # # export retvals automatically without RETVAL_ tag
37 # for i in $(set | grep RETVAL_ | cut -d= -f1)
38 # do
39 # export $(echo ${i} | sed "s:RETVAL_::")
40 # done
41 }
42 export -f rundialog
43
44 #### Helpers ####
45 ##
46 ## <text> -> center
47 ## <text xalign=0> -> left
48 ## <text xalign=2> -> right
49 ##
50 ## <list selection-mode="0"> -> no selection allowed; only default value
51 ## <list selection-mode="1"> -> only one item can be selected; unselect allowed
52 ## <list selection-mode="2"> -> only one item can be selected; no unselect allowed
53 ## <list selection-mode="3"> -> multiple selections allowed
54 ##
55 #################
56
57
58 #################################
59 #### Guification starts here ####
60 #################################
61
62 # # # start Xnest
63 # # Xnest :2 -ac -geometry 800x600 +kb &
64 # # # or start a full X11
65 # # #X :2 &
66 # # export DISPLAY=:2
67 # #
68 # # # start openbox as windowmanager
69 # # export XDG_CONFIG_DIR=/etc/xdg
70 # # export XDG_DATA_DIR=/usr/share
71 # # sleep 1
72 # # exec openbox &
73
74
75 # set a reasonable background
76 sleep 0.1; fbsetbg -f ${INSTALLER_DIR}/data/background.png
77
78 # change into ${INSTALLER_DIR} to simplify gtkdialogs includes
79 pushd ${INSTALLER_DIR}
80
81 # start the program
82 rundialog WELCOME
83 #
84 main_locales
85 debug "RECEIVED: TIMEZONE_REGION='${TIMEZONE_REGION}'"
86 debug "RECEIVED: TIMEZONE_LOCATION='${TIMEZONE_LOCATION}'"
87 debug "RECEIVED: LOCALE_ALL='${LOCALE_ALL}'"
88 debug "RECEIVED: LOCALE='${LOCALE}'"
89
90 main_networking
91 debug "RECEIVED: NETWORK_HOSTNAME='${NETWORK_HOSTNAME}'"
92 debug "RECEIVED: NETWORK_DOMAIN='${NETWORK_DOMAIN}'"
93 debug "RECEIVED: NETWORK_NIC='${NETWORK_NIC}'"
94 debug "RECEIVED: NETWORK_METHOD='${NETWORK_METHOD}'"
95 debug "RECEIVED: NETWORK_IP='${NETWORK_IP}'"
96 debug "RECEIVED: NETWORK_NETMASK='${NETWORK_NETMASK}'"
97 debug "RECEIVED: NETWORK_BROADCAST='${NETWORK_BROADCAST}'"
98 debug "RECEIVED: NETWORK_GATEWAY='${NETWORK_GATEWAY}'"
99 debug "RECEIVED: NETWORK_NAMESERVER='${NETWORK_NAMESERVER}'"
100
101 main_diskpartition
102 debug "RECEIVED: PARTITION_DISK_SETUP='${PARTITION_DISK_SETUP}'"
103 debug "RECEIVED: PARTITION_DISK_ROOT='${PARTITION_DISK_ROOT}'"
104 debug "RECEIVED: PARTITION_FS_ROOT='${PARTITION_FS_ROOT}'"
105 debug "RECEIVED: PARTITION_DISK_BOOT='${PARTITION_DISK_BOOT}'"
106 debug "RECEIVED: PARTITION_FS_BOOT='${PARTITION_DISK_BOOT}'"
107 debug "RECEIVED: PARTITION_DISK_HOME='${PARTITION_DISK_HOME}'"
108 debug "RECEIVED: PARTITION_FS_HOME='${PARTITION_FS_HOME}'"
109 debug "RECEIVED: PARTITION_DISK_TMP='${PARTITION_DISK_TMP}'"
110 debug "RECEIVED: PARTITION_FS_TMP='${PARTITION_FS_TMP}'"
111 debug "RECEIVED: PARTITION_DISK_USER='${PARTITION_DISK_USER}'"
112 debug "RECEIVED: PARTITION_FS_USER='${PARTITION_FS_USER}'"
113 debug "RECEIVED: PARTITION_DISK_VAR='${PARTITION_DISK_VAR}'"
114 debug "RECEIVED: PARTITION_FS_VAR='${PARTITION_FS_VAR}'"
115 debug "RECEIVED: PARTITION_DISK_SVR='${PARTITION_DISK_SVR}'"
116 debug "RECEIVED: PARTITION_FS_SVR='${PARTITION_FS_SVR}'"
117 debug "RECEIVED: PARTITION_DISK_OPT='${PARTITION_DISK_OPT}'"
118 debug "RECEIVED: PARTITION_FS_OPT='${PARTITION_FS_OPT}'"
119 debug "RECEIVED: PARTITION_DISK_SWAP='${PARTITION_DISK_SWAP}'"
120 debug "RECEIVED: PARTITION_FS_SWAP='${PARTITION_DISK_SWAP}'"
121
122 main_usermanagement
123 debug "RECEIVED: ROOT_PASSWORD='${ROOT_PASSWORD}'"
124 debug "RECEIVED: USER_NAME='${USER_NAME}'"
125 debug "RECEIVED: USER_PASSWORD='${USER_PASSWORD}'"
126
127 main_install
128
129 # end of everything
130 rundialog FINISH
131
132 # get back
133 popd
134
135 exit 0

Properties

Name Value
svn:executable *