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%" |
71 |
FORMFACTOR="${DEFAULT_FORMFACTOR}" |
FORMFACTOR="${DEFAULT_FORMFACTOR}" |
72 |
FORMAT_FILESYSTEM="${DEFAULT_FILESYSTEM}" |
FORMAT_FILESYSTEM="${DEFAULT_FILESYSTEM}" |
73 |
|
|
74 |
################################################# |
|
75 |
# DIALOG BOXEN # |
### 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 |
|
|
} |
|
|
|
|
|
dialog_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}" |
|
|
} |
|
|
|
|
|
dialog_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 |
|
|
} |
|
|
|
|
|
dialog_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") dialog_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 |
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 |
292 |
popd > /dev/null |
popd > /dev/null |
293 |
} |
} |
294 |
|
|
|
disabled_install_bootsector_chroot() |
|
|
{ |
|
|
local my_roothdd |
|
|
local grubconf="${INSTALLROOT}/boot/grub/grub.conf" |
|
|
local grub2conf="/boot/grub/grub.cfg" |
|
|
|
|
|
# check for grub2 |
|
|
if [[ -f ${INSTALLROOT}/sbin/grub-mkconfig ]] |
|
|
then |
|
|
# needed by grub-mkconfig on the first run |
|
|
if [[ ! -f ${INSTALLROOT}/boot/grub/video.lst ]] |
|
|
then |
|
|
install -m0644 ${INSTALLROOT}/lib/grub/*/video.lst ${INSTALLROOT}/boot/grub/video.lst || dialog_die |
|
|
fi |
|
|
|
|
|
# set kernelopts |
|
|
if [[ -f ${INSTALLROOT}/etc/conf.d/grub ]] |
|
|
then |
|
|
sed -i "s:^\(export GRUB_CMDLINE_LINUX_DEFAULT=\).*:\1\"${KERNELOPTS}\":" ${INSTALLROOT}/etc/conf.d/grub || dialog_die |
|
|
else |
|
|
CONFIG="${INSTALLROOT}/etc/conf.d/grub" |
|
|
clearconfig |
|
|
addconfig "export GRUB_CMDLINE_LINUX_DEFAULT=\"${KERNELOPTS}\"" |
|
|
fi |
|
|
CONFIG="${INSTALLROOT}/root/.installrc" |
|
|
clearconfig |
|
|
# only grub 1.99 |
|
|
addconfig 'type -P grub-mkdevicemap && grub-mkdevicemap' |
|
|
addconfig "grub-install --no-floppy ${HDD} &> /dev/null" |
|
|
addconfig "LC_ALL=C grub-mkconfig -o ${grub2conf} &> /dev/null" |
|
|
addconfig "exit 0" |
|
|
|
|
|
# grub-legacy |
|
|
else |
|
|
source ${INSTALLROOT}/boot/kernelversion |
|
|
|
|
|
if [ -e ${INSTALLROOT}/etc/alx_version ] |
|
|
then |
|
|
OLD_ALXVER="${ALXVER}" |
|
|
source ${INSTALLROOT}/etc/alx_version |
|
|
KRNVER="ALX-${ALXVER}" |
|
|
ALXVER="${OLD_ALXVER}" |
|
|
fi |
|
|
|
|
|
[[ -z ${KRNVER} ]] && KRNVER="AutoSta_LX" |
|
|
[[ -z ${KRNINITRD} ]] && KRNINITRD="initrd" |
|
|
[[ -z ${KRNIMG} ]] && KRNIMG="vmlinuz" |
|
|
|
|
|
# uuid support |
|
|
my_roothdd="UUID=$(get_uuid ${ROOTHDD})" |
|
|
|
|
|
CONFIG="${grubconf}" |
|
|
clearconfig |
|
|
addconfig "default 0" |
|
|
addconfig "timeout 3" |
|
|
# using current root password |
|
|
addconfig "password --md5 $(cat ${INSTALLROOT}/etc/shadow | grep root | cut -d: -f2)" |
|
|
|
|
|
addconfig |
|
|
addconfig "# normal boot" |
|
|
addconfig "title ${KRNVER}" |
|
|
addconfig "root (hd0,0)" |
|
|
addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS}" |
|
|
if is_initrd_supported |
|
|
then |
|
|
addconfig "initrd /boot/${KRNINITRD}" |
|
|
fi |
|
|
|
|
|
addconfig |
|
|
addconfig "# admin boot" |
|
|
addconfig "title ${KRNVER} - Re-run hardware-detection" |
|
|
addconfig "lock" |
|
|
addconfig "root (hd0,0)" |
|
|
addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} hardware-auto-detection" |
|
|
if is_initrd_supported |
|
|
then |
|
|
addconfig "initrd /boot/${KRNINITRD}" |
|
|
fi |
|
|
|
|
|
addconfig |
|
|
addconfig "title ${KRNVER} - Reset *all* local settings" |
|
|
addconfig "lock" |
|
|
addconfig "root (hd0,0)" |
|
|
addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} alx-reset-settings" |
|
|
if is_initrd_supported |
|
|
then |
|
|
addconfig "initrd /boot/${KRNINITRD}" |
|
|
fi |
|
|
|
|
|
# bootsector schreiben chrooted schreiben (lfs/magellan) |
|
|
cat > ${INSTALLROOT}/root/.installrc << CHROOTEOF |
|
|
/usr/sbin/grub --no-floppy --batch << "EOF" 1> /dev/null 2> /dev/null |
|
|
root (hd0,0) |
|
|
setup (hd0) |
|
|
quit |
|
|
EOF |
|
|
exit 0 |
|
|
CHROOTEOF |
|
|
fi |
|
|
|
|
|
# run installrc |
|
|
chrooted /bin/bash --rcfile /root/.installrc -i |
|
|
rm ${INSTALLROOT}/root/.installrc |
|
|
} |
|
|
|
|
|
disabled_install_initrd_chroot() |
|
|
{ |
|
|
# only generate initrds if the cmd exists |
|
|
is_initrd_supported || return 0 |
|
|
|
|
|
DISKMODS="sd_mod" |
|
|
OLDPATAMODS="amd74xx piix sis5513 via82cxxx" |
|
|
PATAMODS="ata_piix pata_amd pata_mpiix pata_oldpiix pata_sis pata_via" |
|
|
SATAMODS="sata_via sata_sis sata_nv" |
|
|
DRMMODS="i915 mga nouveau r128 radeon savage sis tdfx ttm via" |
|
|
OTHERMODS="" |
|
|
case ${SPECIALDEVICE} in |
|
|
zotac_intel) FBMODS=""; DRMMODS="i915" ;; |
|
|
zotac_nvidia) FBMODS=""; DRMMODS="nouveau" ;; |
|
|
rangee) FBMODS="" ;; ## fallback to vesafb, viafb does not run on all CLE266 boards |
|
|
# not working with kms enabled drivers -> segfaults |
|
|
#maxdata) FBMODS="i810fb" ;; ## check for maxdata / i810/ i815 Chipsets and disable KMS and use i810fb frambuffer |
|
|
maxdata) FBMODS="" ;; |
|
|
*) FBMODS="uvesafb" ;; |
|
|
esac |
|
|
|
|
|
if [[ ${FORMFACTOR} = laptop ]] |
|
|
then |
|
|
OTHERMODS="acpi-cpufreq cpufreq_ondemand cpufreq_conservative cpufreq_powersave" |
|
|
fi |
|
|
|
|
|
# install an appropriate uvesafb.conf |
|
|
install -d ${INSTALLROOT}/etc/modprobe.d || dialog_die |
|
|
CONFIG="${INSTALLROOT}/etc/modprobe.d/uvesafb.conf" |
|
|
clearconfig |
|
|
addconfig "options uvesafb mode_option=1024x768-32@60 scroll=ywrap" |
|
|
|
|
|
# install an appropriate viafb.conf |
|
|
CONFIG="${INSTALLROOT}/etc/modprobe.d/viafb.conf" |
|
|
clearconfig |
|
|
addconfig "options viafb viafb_mode=1024x768 viafb_refresh=60" |
|
|
|
|
|
# install an appropriate i810fb.conf |
|
|
CONFIG="${INSTALLROOT}/etc/modprobe.d/i810fb.conf" |
|
|
clearconfig |
|
|
addconfig "options i810fb xres=1024 yres=768 bpp=16 mtrr=1 hsync1=30 hsync2=62 vsync1=30 vsync2=60" |
|
|
|
|
|
cat > ${INSTALLROOT}/root/.installrc << CHROOTEOF |
|
|
echo "MODULES=\"${FORMAT_FILESYSTEM} ${DISKMODS} ${OLDATAMODS} ${PATAMODS} ${SATAMODS} ${DRMMODS} ${FBMODS} ${OTHERMODS}\"" > /etc/conf.d/mkinitrd |
|
|
mkinitrd -f /boot/$(readlink /boot/initrd) $(readlink /boot/vmlinuz | sed "s:kernel-::g") > /dev/null |
|
|
exit 0 |
|
|
CHROOTEOF |
|
|
|
|
|
# run installrc |
|
|
chrooted /bin/bash --rcfile /root/.installrc -i |
|
|
rm ${INSTALLROOT}/root/.installrc |
|
|
} |
|
|
|
|
295 |
install_system_settings() |
install_system_settings() |
296 |
{ |
{ |
297 |
local CONFIG |
local CONFIG |
326 |
fi |
fi |
327 |
} |
} |
328 |
|
|
329 |
install_umount_rootfs() |
|
330 |
|
### installer dialogs ### |
331 |
|
|
332 |
|
dialog_die() |
333 |
{ |
{ |
334 |
is_mounted --location ${INSTALLROOT}/boot && umount ${INSTALLROOT}/boot |
ERROR="$1" |
335 |
is_mounted --location ${INSTALLROOT} && umount ${INSTALLROOT} |
RETVAL="$?" |
336 |
|
dialog_install_failure |
337 |
|
exit 1 |
338 |
} |
} |
339 |
|
|
340 |
install_do_reboot() |
dialog_warning() |
341 |
{ |
{ |
342 |
reboot |
local retval |
343 |
|
|
344 |
|
yesnobox $"\Z1 !!! Warning !!! \Zn\n\n\This harddrive will be irreversibly erased.\n\n\Do you want to continue ?" |
345 |
|
retval=$? |
346 |
|
if [[ ${retval} -eq 1 ]] |
347 |
|
then |
348 |
|
clear |
349 |
|
echo $"The process was aborted." |
350 |
|
exit 1 |
351 |
|
fi |
352 |
|
} |
353 |
|
|
354 |
|
|
355 |
|
### installer tasks ### |
356 |
|
|
357 |
|
task_setup_system_menu() |
358 |
|
{ |
359 |
|
local mode |
360 |
|
local retval |
361 |
|
|
362 |
|
mode="$(dialog_setup_system_menu)" |
363 |
|
retval=$? |
364 |
|
[[ ${retval} -eq 1 ]] && return 1 |
365 |
|
if [[ ${retval} -eq 0 ]] |
366 |
|
then |
367 |
|
case "${mode}" in |
368 |
|
"1") run_install_auto ;; |
369 |
|
"2") run_install_normal ;; |
370 |
|
"") task_setup_system_menu;; |
371 |
|
esac |
372 |
|
fi |
373 |
|
} |
374 |
|
|
375 |
|
task_hardware_detection() |
376 |
|
{ |
377 |
|
local message |
378 |
|
|
379 |
|
run_hardware_detection_disks |
380 |
|
|
381 |
|
message+=$"Harddrives:\n" |
382 |
|
|
383 |
|
if [[ ! -z ${ALL_DISKS} ]] |
384 |
|
then |
385 |
|
for i in ${ALL_DISKS} |
386 |
|
do |
387 |
|
message+="\Z3${i}\Zn " |
388 |
|
done |
389 |
|
message+="\n" |
390 |
|
fi |
391 |
|
|
392 |
|
if [[ ! -z ${ALL_CDROMS} ]] |
393 |
|
then |
394 |
|
message+="\n" |
395 |
|
message+=$"Optical disk drives:\n" |
396 |
|
for i in ${ALL_CDROMS} |
397 |
|
do |
398 |
|
message+="\Z3${i}\Zn" |
399 |
|
done |
400 |
|
message+="\n" |
401 |
|
fi |
402 |
|
|
403 |
|
# other devices |
404 |
|
run_hardware_detection |
405 |
|
case "${SPECIALDEVICE}" in |
406 |
|
zotac*) message+=$"\n\Z2Zotac device detected.\Zn" ;; |
407 |
|
rangee) message+=$"\n\Z2Rangee device detected.\Zn" ;; |
408 |
|
maxdata) message+=$"\n\Z2Maxdata device detected.\Zn" ;; |
409 |
|
*) message+=$"\n\ZnCommon device detected.\Zn" ;; |
410 |
|
esac |
411 |
|
if [[ ${FORMFACTOR} = laptop ]] |
412 |
|
then |
413 |
|
message+=$"\n\ZnFormfactor Laptop, activating 'ondemand' powersaving mode.\Zn" |
414 |
|
fi |
415 |
|
|
416 |
|
messagebox -y 12 -h $"Detected hardware:" "${message}" |
417 |
|
} |
418 |
|
|
419 |
|
task_setup_hdd_partitions_manual() |
420 |
|
{ |
421 |
|
local i |
422 |
|
local retval |
423 |
|
|
424 |
|
if [[ -z ${ALL_DISKS} ]] |
425 |
|
then |
426 |
|
dialog_no_harddrive_found |
427 |
|
exit 1 |
428 |
|
else |
429 |
|
HDD=$(dialog_select_target_harddrive) |
430 |
|
retval=$? |
431 |
|
[[ ${retval} -eq 1 ]] && return 1 |
432 |
|
if [[ ${retval} -eq 0 ]] |
433 |
|
then |
434 |
|
dialog_setup_hdd_info |
435 |
|
setup_hdd_partitions_manual |
436 |
|
fi |
437 |
|
fi |
438 |
} |
} |
439 |
|
|
440 |
################################################# |
task_setup_hdd_partitions_auto() |
441 |
# Install Ablauf Scripte # |
{ |
442 |
################################################# |
local i |
443 |
|
local retval |
444 |
|
|
445 |
|
if [[ -z ${ALL_DISKS} ]] |
446 |
|
then |
447 |
|
dialog_no_harddrive_found |
448 |
|
exit 1 |
449 |
|
else |
450 |
|
HDD=$(dialog_select_target_harddrive) |
451 |
|
retval=$? |
452 |
|
[[ ${retval} -eq 1 ]] && return 1 |
453 |
|
if [[ ${retval} -eq 0 ]] |
454 |
|
then |
455 |
|
dialog_setup_hdd_info_auto |
456 |
|
dialog_setup_hdd_create_partitions |
457 |
|
setup_hdd_partitions_auto |
458 |
|
fi |
459 |
|
fi |
460 |
|
} |
461 |
|
|
462 |
|
task_main() |
463 |
|
{ |
464 |
|
local method=0 |
465 |
|
local retval |
466 |
|
|
467 |
|
while [[ ${method} -le 2 ]] |
468 |
|
do |
469 |
|
method=$(dialog_main) |
470 |
|
retval=$? |
471 |
|
[[ ${retval} -eq 1 ]] && exit 1 |
472 |
|
if [[ ${retval} -eq 0 ]] |
473 |
|
then |
474 |
|
case ${method} in |
475 |
|
"1") task_setup_system_menu ;; |
476 |
|
"2") task_hardware_detection ;; |
477 |
|
"3") install_do_reboot ;; |
478 |
|
"4") /bin/bash --login -i ;; |
479 |
|
esac |
480 |
|
fi |
481 |
|
done |
482 |
|
} |
483 |
|
|
484 |
run_install_normal() |
run_install_normal() |
485 |
{ |
{ |
486 |
dialog_hardware_detection |
task_hardware_detection |
487 |
|
|
488 |
dialog_setup_hdd_partitions_manual |
task_setup_hdd_partitions_manual |
489 |
dialog_setup_hdd_format |
dialog_setup_hdd_format |
490 |
setup_hdd_format > /dev/null |
setup_hdd_format > /dev/null |
491 |
install_mount_rootfs |
mount_rootfs |
492 |
(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 |
493 |
|
|
494 |
dialog_install_settings |
dialog_install_settings |
505 |
bootloader_config |
bootloader_config |
506 |
bootloader_install |
bootloader_install |
507 |
|
|
508 |
install_umount_rootfs |
umount_rootfs |
509 |
dialog_install_successful |
dialog_install_successful |
510 |
} |
} |
511 |
|
|
512 |
run_install_auto() |
run_install_auto() |
513 |
{ |
{ |
514 |
dialog_hardware_detection |
task_hardware_detection |
515 |
|
|
516 |
dialog_setup_hdd_partitions_auto |
task_setup_hdd_partitions_auto |
517 |
dialog_setup_hdd_format |
dialog_setup_hdd_format |
518 |
setup_hdd_format > /dev/null |
setup_hdd_format > /dev/null |
519 |
install_mount_rootfs |
mount_rootfs |
520 |
(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 |
521 |
|
|
522 |
dialog_install_settings |
dialog_install_settings |
533 |
bootloader_config |
bootloader_config |
534 |
bootloader_install |
bootloader_install |
535 |
|
|
536 |
install_umount_rootfs |
umount_rootfs |
537 |
dialog_install_successful |
dialog_install_successful |
538 |
} |
} |
539 |
|
|