1 |
#! /bin/bash |
#! /bin/bash |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/installer/guification.sh,v 1.1 2008-04-18 20:40:28 niro Exp $ |
# $Id$ |
3 |
|
|
4 |
# helper scripts |
# helper scripts |
5 |
source hwdetection.sh |
source include/functions.sh |
6 |
|
source include/hwdetection.sh |
7 |
|
|
8 |
# gui |
# gui |
9 |
source gtk-gui/common.sh |
source gtk-gui/common.sh |
11 |
source gtk-gui/networking.sh |
source gtk-gui/networking.sh |
12 |
source gtk-gui/diskpartition.sh |
source gtk-gui/diskpartition.sh |
13 |
source gtk-gui/usermanagement.sh |
source gtk-gui/usermanagement.sh |
14 |
|
source gtk-gui/install.sh |
15 |
|
|
16 |
|
# install root |
17 |
|
INSTALL_ROOT="/mnt/magellan" |
18 |
|
|
19 |
# setup if needed sudo |
# setup if needed sudo |
20 |
sudo="" |
sudo="" |
56 |
#### Guification starts here #### |
#### Guification starts here #### |
57 |
################################# |
################################# |
58 |
|
|
59 |
# start Xnest |
# # # start Xnest |
60 |
Xnest :2 -ac -geometry 800x600 +kb & |
# # Xnest :2 -ac -geometry 800x600 +kb & |
61 |
# or start a full X11 |
# # # or start a full X11 |
62 |
#X :2 & |
# # #X :2 & |
63 |
export DISPLAY=:2 |
# # export DISPLAY=:2 |
64 |
|
# # |
65 |
# start openbox as windowmanager |
# # # start openbox as windowmanager |
66 |
export XDG_CONFIG_DIR=/etc/xdg |
# # export XDG_CONFIG_DIR=/etc/xdg |
67 |
export XDG_DATA_DIR=/usr/share |
# # export XDG_DATA_DIR=/usr/share |
68 |
sleep 1 |
# # sleep 1 |
69 |
exec openbox & |
# # exec openbox & |
70 |
|
|
71 |
|
|
72 |
# set a reasonable background |
# set a reasonable background |
73 |
sleep 0.1; fbsetbg -f background.png |
sleep 0.1; fbsetbg -f data/background.png |
74 |
|
|
75 |
|
|
76 |
# start the program |
# start the program |
77 |
rundialog WELCOME |
rundialog WELCOME |
78 |
# |
# |
79 |
main_locales |
main_locales |
80 |
echo "DEBUG: TIMEZONE_REGION='${TIMEZONE_REGION}'" |
debug "RECEIVED: TIMEZONE_REGION='${TIMEZONE_REGION}'" |
81 |
echo "DEBUG: TIMEZONE_LOCATION='${TIMEZONE_LOCATION}'" |
debug "RECEIVED: TIMEZONE_LOCATION='${TIMEZONE_LOCATION}'" |
82 |
echo "DEBUG: LOCALE_ALL='${LOCALE_ALL}'" |
debug "RECEIVED: LOCALE_ALL='${LOCALE_ALL}'" |
83 |
echo "DEBUG: LOCALE='${LOCALE}'" |
debug "RECEIVED: LOCALE='${LOCALE}'" |
84 |
|
|
85 |
main_networking |
main_networking |
86 |
echo "DEBUG: NETWORK_HOSTNAME='${NETWORK_HOSTNAME}'" |
debug "RECEIVED: NETWORK_HOSTNAME='${NETWORK_HOSTNAME}'" |
87 |
echo "DEBUG: NETWORK_DOMAIN='${NETWORK_DOMAIN}'" |
debug "RECEIVED: NETWORK_DOMAIN='${NETWORK_DOMAIN}'" |
88 |
echo "DEBUG: NETWORK_NIC='${NETWORK_NIC}'" |
debug "RECEIVED: NETWORK_NIC='${NETWORK_NIC}'" |
89 |
echo "DEBUG: NETWORK_METHOD='${NETWORK_METHOD}'" |
debug "RECEIVED: NETWORK_METHOD='${NETWORK_METHOD}'" |
90 |
echo "DEBUG: NETWORK_IP='${NETWORK_IP}'" |
debug "RECEIVED: NETWORK_IP='${NETWORK_IP}'" |
91 |
echo "DEBUG: NETWORK_NETMASK='${NETWORK_NETMASK}'" |
debug "RECEIVED: NETWORK_NETMASK='${NETWORK_NETMASK}'" |
92 |
echo "DEBUG: NETWORK_GATEWAY='${NETWORK_GATEWAY}'" |
debug "RECEIVED: NETWORK_BROADCAST='${NETWORK_BROADCAST}'" |
93 |
echo "DEBUG: NETWORK_NAMESERVER='${NETWORK_NAMESERVER}'" |
debug "RECEIVED: NETWORK_GATEWAY='${NETWORK_GATEWAY}'" |
94 |
|
debug "RECEIVED: NETWORK_NAMESERVER='${NETWORK_NAMESERVER}'" |
95 |
|
|
96 |
main_diskpartition |
main_diskpartition |
97 |
echo "DEBUG: PARTITION_DISK_SETUP='${PARTITION_DISK_SETUP}'" |
debug "RECEIVED: PARTITION_DISK_SETUP='${PARTITION_DISK_SETUP}'" |
98 |
echo "DEBUG: PARTITION_DISK_ROOT='${PARTITION_DISK_ROOT}'" |
debug "RECEIVED: PARTITION_DISK_ROOT='${PARTITION_DISK_ROOT}'" |
99 |
echo "DEBUG: PARTITION_FS_ROOT='${PARTITION_FS_ROOT}'" |
debug "RECEIVED: PARTITION_FS_ROOT='${PARTITION_FS_ROOT}'" |
100 |
echo "DEBUG: PARTITION_DISK_BOOT='${PARTITION_DISK_BOOT}'" |
debug "RECEIVED: PARTITION_DISK_BOOT='${PARTITION_DISK_BOOT}'" |
101 |
echo "DEBUG: PARTITION_FS_BOOT='${PARTITION_DISK_BOOT}'" |
debug "RECEIVED: PARTITION_FS_BOOT='${PARTITION_DISK_BOOT}'" |
102 |
echo "DEBUG: PARTITION_DISK_HOME='${PARTITION_DISK_HOME}'" |
debug "RECEIVED: PARTITION_DISK_HOME='${PARTITION_DISK_HOME}'" |
103 |
echo "DEBUG: PARTITION_FS_HOME='${PARTITION_FS_HOME}'" |
debug "RECEIVED: PARTITION_FS_HOME='${PARTITION_FS_HOME}'" |
104 |
echo "DEBUG: PARTITION_DISK_TMP='${PARTITION_DISK_TMP}'" |
debug "RECEIVED: PARTITION_DISK_TMP='${PARTITION_DISK_TMP}'" |
105 |
echo "DEBUG: PARTITION_FS_TMP='${PARTITION_FS_TMP}'" |
debug "RECEIVED: PARTITION_FS_TMP='${PARTITION_FS_TMP}'" |
106 |
echo "DEBUG: PARTITION_DISK_USER='${PARTITION_DISK_USER}'" |
debug "RECEIVED: PARTITION_DISK_USER='${PARTITION_DISK_USER}'" |
107 |
echo "DEBUG: PARTITION_FS_USER='${PARTITION_FS_USER}'" |
debug "RECEIVED: PARTITION_FS_USER='${PARTITION_FS_USER}'" |
108 |
echo "DEBUG: PARTITION_DISK_VAR='${PARTITION_DISK_VAR}'" |
debug "RECEIVED: PARTITION_DISK_VAR='${PARTITION_DISK_VAR}'" |
109 |
echo "DEBUG: PARTITION_FS_VAR='${PARTITION_FS_VAR}'" |
debug "RECEIVED: PARTITION_FS_VAR='${PARTITION_FS_VAR}'" |
110 |
echo "DEBUG: PARTITION_DISK_SVR='${PARTITION_DISK_SVR}'" |
debug "RECEIVED: PARTITION_DISK_SVR='${PARTITION_DISK_SVR}'" |
111 |
echo "DEBUG: PARTITION_FS_SVR='${PARTITION_FS_SVR}'" |
debug "RECEIVED: PARTITION_FS_SVR='${PARTITION_FS_SVR}'" |
112 |
echo "DEBUG: PARTITION_DISK_OPT='${PARTITION_DISK_OPT}'" |
debug "RECEIVED: PARTITION_DISK_OPT='${PARTITION_DISK_OPT}'" |
113 |
echo "DEBUG: PARTITION_FS_OPT='${PARTITION_FS_OPT}'" |
debug "RECEIVED: PARTITION_FS_OPT='${PARTITION_FS_OPT}'" |
114 |
echo "DEBUG: PARTITION_DISK_SWAP='${PARTITION_DISK_SWAP}'" |
debug "RECEIVED: PARTITION_DISK_SWAP='${PARTITION_DISK_SWAP}'" |
115 |
|
debug "RECEIVED: PARTITION_FS_SWAP='${PARTITION_DISK_SWAP}'" |
116 |
|
|
117 |
main_usermanagement |
main_usermanagement |
118 |
echo "DEBUG: ROOT_PASSWORD='${ROOT_PASSWORD}'" |
debug "RECEIVED: ROOT_PASSWORD='${ROOT_PASSWORD}'" |
119 |
echo "DEBUG: USER_NAME='${USER_NAME}'" |
debug "RECEIVED: USER_NAME='${USER_NAME}'" |
120 |
echo "DEBUG: USER_PASSWORD='${USER_PASSWORD}'" |
debug "RECEIVED: USER_PASSWORD='${USER_PASSWORD}'" |
121 |
|
|
122 |
|
main_install |
123 |
|
|
124 |
|
# end of everything |
125 |
|
rundialog FINISH |
126 |
|
|
127 |
exit 0 |
exit 0 |