9 |
|
|
10 |
# setup locales |
# setup locales |
11 |
TEXTDOMAIN=installer |
TEXTDOMAIN=installer |
|
LC_MESSAGES=C |
|
12 |
|
|
13 |
# include dir |
# include dir |
14 |
INSTALLER_LIBDIR="%LIBDIR%" |
INSTALLER_LIBDIR="%LIBDIR%" |
40 |
fi |
fi |
41 |
done |
done |
42 |
|
|
|
# TOTALLINES=linecount of ${CDIMAGENAME}-tarball -1 ! |
|
|
# -> now in images.conf |
|
|
CDIMAGENAME="" |
|
|
TOTALLINES="" |
|
|
CURRENTLINE=0 |
|
|
if [ -e /mnt/cdrom/system/images.conf ] |
|
|
then |
|
|
source /mnt/cdrom/system/images.conf |
|
|
# check if all required variables are set |
|
|
[[ -z ${CDIMAGENAME} ]] && die "CDIMAGENAME is empty in /mnt/cdrom/system/images.conf" |
|
|
[[ -z ${TOTALLINES} ]] && die "TOTALLINES is empty in /mnt/cdrom/system/images.conf" |
|
|
else |
|
|
die "/mnt/cdrom/system/images.conf not found" |
|
|
fi |
|
|
|
|
43 |
### System/Config Version |
### System/Config Version |
44 |
VERSION="%VERSIONTAG%" |
VERSION="%VERSIONTAG%" |
45 |
TITLE="${DEFAULT_TITLE} - ${VERSION}" |
TITLE="${DEFAULT_TITLE} - ${VERSION}" |
46 |
|
|
47 |
# some sane defaults |
# some sane defaults |
48 |
CDROOT="${DEFAULT_CDROOT}" |
LIVEROOT="${DEFAULT_LIVEROOT}" |
49 |
|
IMAGEROOT="${DEFAULT_IMAGEROOT}" |
50 |
INSTALLROOT="${DEFAULT_INSTALLROOT}" |
INSTALLROOT="${DEFAULT_INSTALLROOT}" |
51 |
KERNELPKG="${DEFAULT_KERNELPKG}" |
KERNELPKG="${DEFAULT_KERNELPKG}" |
52 |
KERNELOPTS="${DEFAULT_KERNELOPTS}" |
KERNELOPTS="${DEFAULT_KERNELOPTS}" |
57 |
FORMFACTOR="${DEFAULT_FORMFACTOR}" |
FORMFACTOR="${DEFAULT_FORMFACTOR}" |
58 |
FORMAT_FILESYSTEM="${DEFAULT_FILESYSTEM}" |
FORMAT_FILESYSTEM="${DEFAULT_FILESYSTEM}" |
59 |
|
|
60 |
################################################# |
# TOTALLINES=linecount of ${CDIMAGENAME}-tarball -1 ! |
61 |
# DIALOG BOXEN # |
# -> now in images.conf |
62 |
################################################# |
CDIMAGENAME="" |
63 |
|
TOTALLINES="" |
64 |
|
CURRENTLINE=0 |
65 |
|
if [ -e ${IMAGEROOT}/images.conf ] |
66 |
|
then |
67 |
|
source ${IMAGEROOT}/images.conf |
68 |
|
# check if all required variables are set |
69 |
|
[[ -z ${CDIMAGENAME} ]] && die "CDIMAGENAME is empty in ${IMAGEROOT}/images.conf" |
70 |
|
[[ -z ${TOTALLINES} ]] && die "TOTALLINES is empty in ${IMAGEROOT}/images.conf" |
71 |
|
else |
72 |
|
die "${IMAGEROOT}/images.conf not found" |
73 |
|
fi |
74 |
|
|
75 |
|
### helper scripts ### |
76 |
|
|
77 |
trap_exit() |
trap_exit() |
78 |
{ |
{ |
86 |
exit 1 |
exit 1 |
87 |
} |
} |
88 |
|
|
|
dialog_die() |
|
|
{ |
|
|
ERROR="$1" |
|
|
RETVAL="$?" |
|
|
dialog_install_failure |
|
|
exit 1 |
|
|
} |
|
|
|
|
|
dialog_warning() |
|
|
{ |
|
|
local retval |
|
|
|
|
|
yesnobox $"\Z1 !!! Warning !!! \Zn\n\n\This harddrive will be irreversibly erased.\n\n\Do you want to continue ?" |
|
|
retval=$? |
|
|
if [[ ${retval} -eq 1 ]] |
|
|
then |
|
|
clear |
|
|
echo $"The process was aborted." |
|
|
exit 1 |
|
|
fi |
|
|
} |
|
|
|
|
|
task_setup_system_menu() |
|
|
{ |
|
|
local mode |
|
|
local retval |
|
|
|
|
|
mode="$(dialog_setup_system_menu)" |
|
|
retval=$? |
|
|
[[ ${retval} -eq 1 ]] && return 1 |
|
|
if [[ ${retval} -eq 0 ]] |
|
|
then |
|
|
case "${mode}" in |
|
|
"1") run_install_auto ;; |
|
|
"2") run_install_normal ;; |
|
|
"") task_setup_system_menu;; |
|
|
esac |
|
|
fi |
|
|
} |
|
|
|
|
|
task_hardware_detection() |
|
|
{ |
|
|
local message |
|
|
|
|
|
run_hardware_detection_disks |
|
|
|
|
|
message+=$"Harddrives:\n" |
|
|
|
|
|
if [[ ! -z ${ALL_DISKS} ]] |
|
|
then |
|
|
for i in ${ALL_DISKS} |
|
|
do |
|
|
message+="\Z3${i}\Zn " |
|
|
done |
|
|
message+="\n" |
|
|
fi |
|
|
|
|
|
if [[ ! -z ${ALL_CDROMS} ]] |
|
|
then |
|
|
message+="\n" |
|
|
message+=$"Optical disk drives:\n" |
|
|
for i in ${ALL_CDROMS} |
|
|
do |
|
|
message+="\Z3${i}\Zn" |
|
|
done |
|
|
message+="\n" |
|
|
fi |
|
|
|
|
|
# other devices |
|
|
run_hardware_detection |
|
|
case "${SPECIALDEVICE}" in |
|
|
zotac*) message+=$"\n\Z2Zotac device detected.\Zn" ;; |
|
|
rangee) message+=$"\n\Z2Rangee device detected.\Zn" ;; |
|
|
maxdata) message+=$"\n\Z2Maxdata device detected.\Zn" ;; |
|
|
*) message+=$"\n\ZnCommon device detected.\Zn" ;; |
|
|
esac |
|
|
if [[ ${FORMFACTOR} = laptop ]] |
|
|
then |
|
|
message+=$"\n\ZnFormfactor Laptop, activating 'ondemand' powersaving mode.\Zn" |
|
|
fi |
|
|
|
|
|
messagebox -y 12 -h $"Detected hardware:" "${message}" |
|
|
} |
|
|
|
|
|
task_setup_hdd_partitions_manual() |
|
|
{ |
|
|
local i |
|
|
local retval |
|
|
|
|
|
if [[ -z ${ALL_DISKS} ]] |
|
|
then |
|
|
dialog_no_harddrive_found |
|
|
exit 1 |
|
|
else |
|
|
HDD=$(dialog_select_target_harddrive) |
|
|
retval=$? |
|
|
[[ ${retval} -eq 1 ]] && return 1 |
|
|
if [[ ${retval} -eq 0 ]] |
|
|
then |
|
|
dialog_setup_hdd_info |
|
|
setup_hdd_partitions_manual |
|
|
fi |
|
|
fi |
|
|
} |
|
|
|
|
|
task_setup_hdd_partitions_auto() |
|
|
{ |
|
|
local i |
|
|
local retval |
|
|
|
|
|
if [[ -z ${ALL_DISKS} ]] |
|
|
then |
|
|
dialog_no_harddrive_found |
|
|
exit 1 |
|
|
else |
|
|
HDD=$(dialog_select_target_harddrive) |
|
|
retval=$? |
|
|
[[ ${retval} -eq 1 ]] && return 1 |
|
|
if [[ ${retval} -eq 0 ]] |
|
|
then |
|
|
dialog_setup_hdd_info_auto |
|
|
dialog_setup_hdd_create_partitions |
|
|
setup_hdd_partitions_auto |
|
|
fi |
|
|
fi |
|
|
} |
|
|
|
|
89 |
install_meter() |
install_meter() |
90 |
{ |
{ |
91 |
while [[ ${CURRENTLINE} != ${TOTALLINES} ]] |
while [[ ${CURRENTLINE} != ${TOTALLINES} ]] |
99 |
return 0 |
return 0 |
100 |
} |
} |
101 |
|
|
102 |
task_main() |
mount_rootfs() |
103 |
{ |
{ |
|
local method=0 |
|
104 |
local retval |
local retval |
105 |
|
|
106 |
while [[ ${method} -le 2 ]] |
if is_mounted --location "${INSTALLROOT}" |
107 |
do |
then |
108 |
method=$(dialog_main) |
echo $"${INSTALLROOT} already mounted" >&2 |
109 |
retval=$? |
else |
110 |
[[ ${retval} -eq 1 ]] && exit 1 |
mount "${ROOTHDD}" "${INSTALLROOT}" || dialog_die $"Could not mount rootfs - drive '${ROOTHDD}' -> '${INSTALLROOT}'" |
111 |
if [[ ${retval} -eq 0 ]] |
fi |
112 |
then |
[[ -d ${INSTALLROOT}/boot ]] || install -d ${INSTALLROOT}/boot |
113 |
case ${method} in |
} |
114 |
"1") task_setup_system_menu ;; |
|
115 |
"2") task_hardware_detection ;; |
umount_rootfs() |
116 |
"3") install_do_reboot ;; |
{ |
117 |
"4") /bin/bash --login -i ;; |
is_mounted --location ${INSTALLROOT}/boot && umount ${INSTALLROOT}/boot |
118 |
esac |
is_mounted --location ${INSTALLROOT} && umount ${INSTALLROOT} |
119 |
fi |
} |
120 |
done |
|
121 |
|
install_do_reboot() |
122 |
|
{ |
123 |
|
reboot |
124 |
} |
} |
125 |
|
|
|
################################################# |
|
|
# Install Komandos # |
|
|
################################################# |
|
126 |
run_hardware_detection() |
run_hardware_detection() |
127 |
{ |
{ |
128 |
local hwinfo |
local hwinfo |
129 |
|
|
130 |
hwinfo="$(hwinfo --bios --storage --pci --gfxcard --sys)" |
hwinfo="$(hwinfo --bios --storage --pci --gfxcard --sys)" |
131 |
|
|
132 |
## check for special devices/clients: |
# check for special devices/clients: |
133 |
## if zotac a zotac and the disk is a removeable device, then add rootdelay to kernelcmd |
# if zotac a zotac and the disk is a removeable device, then add rootdelay to kernelcmd |
134 |
#local removable=0 |
local removable=0 |
135 |
#if [[ ! -z $(echo "${hwinfo}" | grep -i zotac) ]] |
if [[ ! -z $(echo "${hwinfo}" | grep -i zotac) ]] |
136 |
#then |
then |
137 |
#for i in /sys/block/[hs]d*/removable |
#for i in /sys/block/[hs]d*/removable |
138 |
#do |
#do |
139 |
#if [[ $(< ${i}) = 1 ]] |
# if [[ $(< ${i}) = 1 ]] |
140 |
#then |
# then |
141 |
#removable=1 |
# removable=1 |
142 |
#fi |
# fi |
143 |
#done |
#done |
144 |
## smartcard = udevadm info -n /dev/sda -a | grep -i 'configuration.*card' |
# smartcard = udevadm info -n /dev/sda -a | grep -i 'configuration.*card' |
145 |
|
|
146 |
## only add this for grub legacy, grub2 detect these settings on its own |
# only add this for grub legacy, grub2 detect these settings on its own |
147 |
#export GRUBLEGACYOPTS="rootdelay=8" |
export GRUBLEGACYOPTS="rootdelay=8" |
148 |
## there are to zotac types in the wild, nvidia based gfx and intel |
# there are to zotac types in the wild, nvidia based gfx and intel |
149 |
#if [[ ! -z $(echo "${hwinfo}" | grep -i nouveau) ]] |
if [[ ! -z $(echo "${hwinfo}" | grep -i nouveau) ]] |
150 |
#then |
then |
151 |
#export SPECIALDEVICE="zotac_nvidia" |
export SPECIALDEVICE="zotac_nvidia" |
152 |
#else |
else |
153 |
#export SPECIALDEVICE="zotac_intel" |
export SPECIALDEVICE="zotac_intel" |
154 |
#fi |
fi |
155 |
#fi |
fi |
156 |
|
|
157 |
# check for special devices/clients: |
# check for special devices/clients: |
158 |
# if a rangee and disk ist smaller then 256mb move partion one block further ahead |
# if a rangee and disk ist smaller then 256mb move partion one block further ahead |
188 |
# all disks but exclude ramdisks |
# all disks but exclude ramdisks |
189 |
export ALL_DISKS=$(get_hwinfo disk | sed '/\/dev\/ram[0-9].*/d') |
export ALL_DISKS=$(get_hwinfo disk | sed '/\/dev\/ram[0-9].*/d') |
190 |
# remove the boot device from ALL_DISKS if it was an usbstick |
# remove the boot device from ALL_DISKS if it was an usbstick |
191 |
if [[ $(grep '[[:space:]]/mnt/cdrom[[:space:]]' /proc/mounts | cut -d' ' -f3) != iso9660 ]] |
if [[ $(grep '[[:space:]]${LIVEROOT}[[:space:]]' /proc/mounts | cut -d' ' -f3) != iso9660 ]] |
192 |
then |
then |
193 |
bootdev="$(grep '[[:space:]]/mnt/cdrom[[:space:]]' /proc/mounts | cut -d' ' -f1 | sed 's:[0-9]::g')" |
bootdev=$(grep "[[:space:]]${LIVEROOT}[[:space:]]" /proc/mounts | cut -d' ' -f1 | sed 's:[0-9]::g') |
194 |
export ALL_DISKS=$(echo "${ALL_DISKS}" | grep -v "${bootdev}") |
export ALL_DISKS=$(echo "${ALL_DISKS}" | grep -v "${bootdev}") |
195 |
fi |
fi |
196 |
export ALL_CDROMS="$(get_hwinfo cdrom)" |
export ALL_CDROMS="$(get_hwinfo cdrom)" |
210 |
# run this only if FDISKPARTITIONBELOW256MB is not already 1 |
# run this only if FDISKPARTITIONBELOW256MB is not already 1 |
211 |
if [[ ${FDISKPARTIONBELOW256MB} != 1 ]] |
if [[ ${FDISKPARTIONBELOW256MB} != 1 ]] |
212 |
then |
then |
213 |
if hdd_size_below_256mb ${HDD} |
if device_minimum_size "${HDD}" 256 |
214 |
then |
then |
215 |
FDISKPARTIONBELOW256MB=1 |
FDISKPARTIONBELOW256MB=1 |
216 |
else |
else |
285 |
mkfs."${FORMAT_FILESYSTEM}" -q "${ROOTHDD}" || dialog_die |
mkfs."${FORMAT_FILESYSTEM}" -q "${ROOTHDD}" || dialog_die |
286 |
} |
} |
287 |
|
|
|
install_mount_rootfs() |
|
|
{ |
|
|
is_mounted --location "${INSTALLROOT}" || mount "${ROOTHDD}" "${INSTALLROOT}" |
|
|
install -d ${INSTALLROOT}/boot || dialog_die |
|
|
} |
|
|
|
|
288 |
install_system_image() |
install_system_image() |
289 |
{ |
{ |
290 |
pushd ${INSTALLROOT} > /dev/null |
pushd ${INSTALLROOT} > /dev/null |
291 |
tar xvjpf ${CDROOT}/system/${CDIMAGENAME} -C ${INSTALLROOT} |
tar xvjpf ${IMAGEROOT}}/${CDIMAGENAME} -C ${INSTALLROOT} |
292 |
popd > /dev/null |
popd > /dev/null |
293 |
} |
} |
294 |
|
|
310 |
addconfig 'NETWORKING="dhcp"' |
addconfig 'NETWORKING="dhcp"' |
311 |
|
|
312 |
# intel framebuffer quirk |
# intel framebuffer quirk |
313 |
if [ -e ${INSTALLROOT}/etc/splash/splash.conf ] |
CONFIG="${INSTALLROOT}/etc/splash/splash.conf" |
314 |
|
if [ -e ${CONFIG} ] && [ -e /proc/fb ] |
315 |
then |
then |
316 |
if [ -e /proc/fb ] |
if [[ ! -z $(grep 'inteldrmfb' /proc/fb) ]] |
317 |
then |
then |
318 |
if [[ ! -z $(grep 'inteldrmfb' /proc/fb) ]] |
fbdev=$(grep 'inteldrmfb' /proc/fb | sed 's:\([0-9]\).*:\1:') |
319 |
then |
[[ ${fbdev} != 0 ]] && sed -i "s:^\(SPLASH_DEV=\).*:\1\"/dev/fb${fbdev}\":" ${CONFIG} || dialog_die |
|
fbdev=$(grep 'inteldrmfb' /proc/fb | sed 's:\([0-9]\).*:\1:') |
|
|
if [[ ${fbdev} != 0 ]] |
|
|
then |
|
|
sed -i "s:^\(SPLASH_DEV=\).*:\1\"/dev/fb${fbdev}\":" ${INSTALLROOT}/etc/splash/splash.conf || dialog_die |
|
|
fi |
|
|
fi |
|
320 |
fi |
fi |
321 |
fi |
fi |
322 |
} |
} |
323 |
|
|
324 |
install_umount_rootfs() |
|
325 |
|
### installer dialogs ### |
326 |
|
|
327 |
|
dialog_die() |
328 |
{ |
{ |
329 |
is_mounted --location ${INSTALLROOT}/boot && umount ${INSTALLROOT}/boot |
ERROR="$1" |
330 |
is_mounted --location ${INSTALLROOT} && umount ${INSTALLROOT} |
RETVAL="$?" |
331 |
|
dialog_install_failure |
332 |
|
exit 1 |
333 |
} |
} |
334 |
|
|
335 |
install_do_reboot() |
dialog_warning() |
336 |
{ |
{ |
337 |
reboot |
local retval |
338 |
|
|
339 |
|
yesnobox $"\Z1 !!! Warning !!! \Zn\n\n\This harddrive will be irreversibly erased.\n\n\Do you want to continue ?" |
340 |
|
retval=$? |
341 |
|
if [[ ${retval} -eq 1 ]] |
342 |
|
then |
343 |
|
clear |
344 |
|
echo $"The process was aborted." |
345 |
|
exit 1 |
346 |
|
fi |
347 |
|
} |
348 |
|
|
349 |
|
|
350 |
|
### installer tasks ### |
351 |
|
|
352 |
|
task_setup_system_menu() |
353 |
|
{ |
354 |
|
local mode |
355 |
|
local retval |
356 |
|
|
357 |
|
mode="$(dialog_setup_system_menu)" |
358 |
|
retval=$? |
359 |
|
[[ ${retval} -eq 1 ]] && return 1 |
360 |
|
if [[ ${retval} -eq 0 ]] |
361 |
|
then |
362 |
|
case "${mode}" in |
363 |
|
"1") run_install_auto ;; |
364 |
|
"2") run_install_normal ;; |
365 |
|
"") task_setup_system_menu;; |
366 |
|
esac |
367 |
|
fi |
368 |
|
} |
369 |
|
|
370 |
|
task_hardware_detection() |
371 |
|
{ |
372 |
|
local message |
373 |
|
|
374 |
|
run_hardware_detection_disks |
375 |
|
|
376 |
|
message+=$"Harddrives:\n" |
377 |
|
|
378 |
|
if [[ ! -z ${ALL_DISKS} ]] |
379 |
|
then |
380 |
|
for i in ${ALL_DISKS} |
381 |
|
do |
382 |
|
message+="\Z3${i}\Zn " |
383 |
|
done |
384 |
|
message+="\n" |
385 |
|
fi |
386 |
|
|
387 |
|
if [[ ! -z ${ALL_CDROMS} ]] |
388 |
|
then |
389 |
|
message+="\n" |
390 |
|
message+=$"Optical disk drives:\n" |
391 |
|
for i in ${ALL_CDROMS} |
392 |
|
do |
393 |
|
message+="\Z3${i}\Zn" |
394 |
|
done |
395 |
|
message+="\n" |
396 |
|
fi |
397 |
|
|
398 |
|
# other devices |
399 |
|
run_hardware_detection |
400 |
|
case "${SPECIALDEVICE}" in |
401 |
|
zotac*) message+=$"\n\Z2Zotac device detected.\Zn" ;; |
402 |
|
rangee) message+=$"\n\Z2Rangee device detected.\Zn" ;; |
403 |
|
maxdata) message+=$"\n\Z2Maxdata device detected.\Zn" ;; |
404 |
|
*) message+=$"\n\ZnCommon device detected.\Zn" ;; |
405 |
|
esac |
406 |
|
if [[ ${FORMFACTOR} = laptop ]] |
407 |
|
then |
408 |
|
message+=$"\n\ZnFormfactor Laptop, activating 'ondemand' powersaving mode.\Zn" |
409 |
|
fi |
410 |
|
|
411 |
|
messagebox -y 12 -h $"Detected hardware:" "${message}" |
412 |
|
} |
413 |
|
|
414 |
|
task_setup_hdd_partitions_manual() |
415 |
|
{ |
416 |
|
local i |
417 |
|
local retval |
418 |
|
|
419 |
|
if [[ -z ${ALL_DISKS} ]] |
420 |
|
then |
421 |
|
dialog_no_harddrive_found |
422 |
|
exit 1 |
423 |
|
else |
424 |
|
HDD=$(dialog_select_target_harddrive) |
425 |
|
retval=$? |
426 |
|
[[ ${retval} -eq 1 ]] && return 1 |
427 |
|
if [[ ${retval} -eq 0 ]] |
428 |
|
then |
429 |
|
dialog_setup_hdd_info |
430 |
|
setup_hdd_partitions_manual |
431 |
|
fi |
432 |
|
fi |
433 |
|
} |
434 |
|
|
435 |
|
task_setup_hdd_partitions_auto() |
436 |
|
{ |
437 |
|
local i |
438 |
|
local retval |
439 |
|
|
440 |
|
if [[ -z ${ALL_DISKS} ]] |
441 |
|
then |
442 |
|
dialog_no_harddrive_found |
443 |
|
exit 1 |
444 |
|
else |
445 |
|
HDD=$(dialog_select_target_harddrive) |
446 |
|
retval=$? |
447 |
|
[[ ${retval} -eq 1 ]] && return 1 |
448 |
|
if [[ ${retval} -eq 0 ]] |
449 |
|
then |
450 |
|
dialog_setup_hdd_info_auto |
451 |
|
dialog_setup_hdd_create_partitions |
452 |
|
setup_hdd_partitions_auto |
453 |
|
fi |
454 |
|
fi |
455 |
} |
} |
456 |
|
|
457 |
################################################# |
task_main() |
458 |
# Install Ablauf Scripte # |
{ |
459 |
################################################# |
local method=0 |
460 |
|
local retval |
461 |
|
|
462 |
|
while [[ ${method} -le 2 ]] |
463 |
|
do |
464 |
|
method=$(dialog_main) |
465 |
|
retval=$? |
466 |
|
[[ ${retval} -eq 1 ]] && exit 1 |
467 |
|
if [[ ${retval} -eq 0 ]] |
468 |
|
then |
469 |
|
case ${method} in |
470 |
|
"1") task_setup_system_menu ;; |
471 |
|
"2") task_hardware_detection ;; |
472 |
|
"3") install_do_reboot ;; |
473 |
|
"4") /bin/bash --login -i ;; |
474 |
|
esac |
475 |
|
fi |
476 |
|
done |
477 |
|
} |
478 |
|
|
479 |
run_install_normal() |
run_install_normal() |
480 |
{ |
{ |
483 |
task_setup_hdd_partitions_manual |
task_setup_hdd_partitions_manual |
484 |
dialog_setup_hdd_format |
dialog_setup_hdd_format |
485 |
setup_hdd_format > /dev/null |
setup_hdd_format > /dev/null |
486 |
install_mount_rootfs |
mount_rootfs |
487 |
(install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | install_meter | dialog_install_system_image |
(install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | install_meter | dialog_install_system_image |
488 |
|
|
489 |
dialog_install_settings |
dialog_install_settings |
500 |
bootloader_config |
bootloader_config |
501 |
bootloader_install |
bootloader_install |
502 |
|
|
503 |
install_umount_rootfs |
umount_rootfs |
504 |
dialog_install_successful |
dialog_install_successful |
505 |
} |
} |
506 |
|
|
511 |
task_setup_hdd_partitions_auto |
task_setup_hdd_partitions_auto |
512 |
dialog_setup_hdd_format |
dialog_setup_hdd_format |
513 |
setup_hdd_format > /dev/null |
setup_hdd_format > /dev/null |
514 |
install_mount_rootfs |
mount_rootfs |
515 |
(install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | install_meter | dialog_install_system_image |
(install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | install_meter | dialog_install_system_image |
516 |
|
|
517 |
dialog_install_settings |
dialog_install_settings |
528 |
bootloader_config |
bootloader_config |
529 |
bootloader_install |
bootloader_install |
530 |
|
|
531 |
install_umount_rootfs |
umount_rootfs |
532 |
dialog_install_successful |
dialog_install_successful |
533 |
} |
} |
534 |
|
|