1 |
#! /bin/bash |
#! /bin/bash |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/installer/guification.sh,v 1.4 2008-09-24 10:54:00 niro Exp $ |
# $Id$ |
3 |
|
|
4 |
|
# global config |
5 |
|
source /etc/installer.conf |
6 |
|
|
7 |
# helper scripts |
# helper scripts |
8 |
source include/hwdetection.sh |
source ${INSTALLER_DIR}/include/functions.sh |
9 |
|
source ${INSTALLER_DIR}/include/hwdetection.sh |
10 |
|
|
11 |
# gui |
# gui |
12 |
source gtk-gui/common.sh |
source ${INSTALLER_DIR}/gtk-gui/common.sh |
13 |
source gtk-gui/locales.sh |
source ${INSTALLER_DIR}/gtk-gui/locales.sh |
14 |
source gtk-gui/networking.sh |
source ${INSTALLER_DIR}/gtk-gui/networking.sh |
15 |
source gtk-gui/diskpartition.sh |
source ${INSTALLER_DIR}/gtk-gui/diskpartition.sh |
16 |
source gtk-gui/usermanagement.sh |
source ${INSTALLER_DIR}/gtk-gui/usermanagement.sh |
17 |
source gtk-gui/install.sh |
source ${INSTALLER_DIR}/gtk-gui/install.sh |
18 |
|
|
19 |
# install root |
# install root |
20 |
INSTALL_ROOT="/mnt/magellan" |
INSTALL_ROOT="/mnt/magellan" |
73 |
|
|
74 |
|
|
75 |
# set a reasonable background |
# set a reasonable background |
76 |
sleep 0.1; fbsetbg -f data/background.png |
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 |
# start the program |
82 |
rundialog WELCOME |
rundialog WELCOME |
83 |
# |
# |
84 |
main_locales |
main_locales |
85 |
echo "DEBUG: TIMEZONE_REGION='${TIMEZONE_REGION}'" |
debug "RECEIVED: TIMEZONE_REGION='${TIMEZONE_REGION}'" |
86 |
echo "DEBUG: TIMEZONE_LOCATION='${TIMEZONE_LOCATION}'" |
debug "RECEIVED: TIMEZONE_LOCATION='${TIMEZONE_LOCATION}'" |
87 |
echo "DEBUG: LOCALE_ALL='${LOCALE_ALL}'" |
debug "RECEIVED: LOCALE_ALL='${LOCALE_ALL}'" |
88 |
echo "DEBUG: LOCALE='${LOCALE}'" |
debug "RECEIVED: LOCALE='${LOCALE}'" |
89 |
|
|
90 |
main_networking |
main_networking |
91 |
echo "DEBUG: NETWORK_HOSTNAME='${NETWORK_HOSTNAME}'" |
debug "RECEIVED: NETWORK_HOSTNAME='${NETWORK_HOSTNAME}'" |
92 |
echo "DEBUG: NETWORK_DOMAIN='${NETWORK_DOMAIN}'" |
debug "RECEIVED: NETWORK_DOMAIN='${NETWORK_DOMAIN}'" |
93 |
echo "DEBUG: NETWORK_NIC='${NETWORK_NIC}'" |
debug "RECEIVED: NETWORK_NIC='${NETWORK_NIC}'" |
94 |
echo "DEBUG: NETWORK_METHOD='${NETWORK_METHOD}'" |
debug "RECEIVED: NETWORK_METHOD='${NETWORK_METHOD}'" |
95 |
echo "DEBUG: NETWORK_IP='${NETWORK_IP}'" |
debug "RECEIVED: NETWORK_IP='${NETWORK_IP}'" |
96 |
echo "DEBUG: NETWORK_NETMASK='${NETWORK_NETMASK}'" |
debug "RECEIVED: NETWORK_NETMASK='${NETWORK_NETMASK}'" |
97 |
echo "DEBUG: NETWORK_BROADCAST='${NETWORK_BROADCAST}'" |
debug "RECEIVED: NETWORK_BROADCAST='${NETWORK_BROADCAST}'" |
98 |
echo "DEBUG: NETWORK_GATEWAY='${NETWORK_GATEWAY}'" |
debug "RECEIVED: NETWORK_GATEWAY='${NETWORK_GATEWAY}'" |
99 |
echo "DEBUG: NETWORK_NAMESERVER='${NETWORK_NAMESERVER}'" |
debug "RECEIVED: NETWORK_NAMESERVER='${NETWORK_NAMESERVER}'" |
100 |
|
|
101 |
main_diskpartition |
main_diskpartition |
102 |
echo "DEBUG: PARTITION_DISK_SETUP='${PARTITION_DISK_SETUP}'" |
debug "RECEIVED: PARTITION_DISK_SETUP='${PARTITION_DISK_SETUP}'" |
103 |
echo "DEBUG: PARTITION_DISK_ROOT='${PARTITION_DISK_ROOT}'" |
debug "RECEIVED: PARTITION_DISK_ROOT='${PARTITION_DISK_ROOT}'" |
104 |
echo "DEBUG: PARTITION_FS_ROOT='${PARTITION_FS_ROOT}'" |
debug "RECEIVED: PARTITION_FS_ROOT='${PARTITION_FS_ROOT}'" |
105 |
echo "DEBUG: PARTITION_DISK_BOOT='${PARTITION_DISK_BOOT}'" |
debug "RECEIVED: PARTITION_DISK_BOOT='${PARTITION_DISK_BOOT}'" |
106 |
echo "DEBUG: PARTITION_FS_BOOT='${PARTITION_DISK_BOOT}'" |
debug "RECEIVED: PARTITION_FS_BOOT='${PARTITION_DISK_BOOT}'" |
107 |
echo "DEBUG: PARTITION_DISK_HOME='${PARTITION_DISK_HOME}'" |
debug "RECEIVED: PARTITION_DISK_HOME='${PARTITION_DISK_HOME}'" |
108 |
echo "DEBUG: PARTITION_FS_HOME='${PARTITION_FS_HOME}'" |
debug "RECEIVED: PARTITION_FS_HOME='${PARTITION_FS_HOME}'" |
109 |
echo "DEBUG: PARTITION_DISK_TMP='${PARTITION_DISK_TMP}'" |
debug "RECEIVED: PARTITION_DISK_TMP='${PARTITION_DISK_TMP}'" |
110 |
echo "DEBUG: PARTITION_FS_TMP='${PARTITION_FS_TMP}'" |
debug "RECEIVED: PARTITION_FS_TMP='${PARTITION_FS_TMP}'" |
111 |
echo "DEBUG: PARTITION_DISK_USER='${PARTITION_DISK_USER}'" |
debug "RECEIVED: PARTITION_DISK_USER='${PARTITION_DISK_USER}'" |
112 |
echo "DEBUG: PARTITION_FS_USER='${PARTITION_FS_USER}'" |
debug "RECEIVED: PARTITION_FS_USER='${PARTITION_FS_USER}'" |
113 |
echo "DEBUG: PARTITION_DISK_VAR='${PARTITION_DISK_VAR}'" |
debug "RECEIVED: PARTITION_DISK_VAR='${PARTITION_DISK_VAR}'" |
114 |
echo "DEBUG: PARTITION_FS_VAR='${PARTITION_FS_VAR}'" |
debug "RECEIVED: PARTITION_FS_VAR='${PARTITION_FS_VAR}'" |
115 |
echo "DEBUG: PARTITION_DISK_SVR='${PARTITION_DISK_SVR}'" |
debug "RECEIVED: PARTITION_DISK_SVR='${PARTITION_DISK_SVR}'" |
116 |
echo "DEBUG: PARTITION_FS_SVR='${PARTITION_FS_SVR}'" |
debug "RECEIVED: PARTITION_FS_SVR='${PARTITION_FS_SVR}'" |
117 |
echo "DEBUG: PARTITION_DISK_OPT='${PARTITION_DISK_OPT}'" |
debug "RECEIVED: PARTITION_DISK_OPT='${PARTITION_DISK_OPT}'" |
118 |
echo "DEBUG: PARTITION_FS_OPT='${PARTITION_FS_OPT}'" |
debug "RECEIVED: PARTITION_FS_OPT='${PARTITION_FS_OPT}'" |
119 |
echo "DEBUG: PARTITION_DISK_SWAP='${PARTITION_DISK_SWAP}'" |
debug "RECEIVED: PARTITION_DISK_SWAP='${PARTITION_DISK_SWAP}'" |
120 |
echo "DEBUG: PARTITION_FS_SWAP='${PARTITION_DISK_SWAP}'" |
debug "RECEIVED: PARTITION_FS_SWAP='${PARTITION_DISK_SWAP}'" |
121 |
|
|
122 |
main_usermanagement |
main_usermanagement |
123 |
echo "DEBUG: ROOT_PASSWORD='${ROOT_PASSWORD}'" |
debug "RECEIVED: ROOT_PASSWORD='${ROOT_PASSWORD}'" |
124 |
echo "DEBUG: USER_NAME='${USER_NAME}'" |
debug "RECEIVED: USER_NAME='${USER_NAME}'" |
125 |
echo "DEBUG: USER_PASSWORD='${USER_PASSWORD}'" |
debug "RECEIVED: USER_PASSWORD='${USER_PASSWORD}'" |
126 |
|
|
127 |
main_install |
main_install |
128 |
|
|
129 |
# end of everything |
# end of everything |
130 |
rundialog FINISH |
rundialog FINISH |
131 |
|
|
132 |
|
# get back |
133 |
|
popd |
134 |
|
|
135 |
exit 0 |
exit 0 |