7 |
# Niels Rogalla <niro@magellan-linux.de> |
# Niels Rogalla <niro@magellan-linux.de> |
8 |
# |
# |
9 |
|
|
10 |
# ignore the environment |
# setup locales |
11 |
LC_ALL=C |
TEXTDOMAIN=installer |
12 |
|
LC_MESSAGES=C |
13 |
|
|
14 |
# include dir |
# include dir |
15 |
INSTALLER_LIBDIR="%LIBDIR%" |
INSTALLER_LIBDIR="%LIBDIR%" |
16 |
|
|
110 |
fi |
fi |
111 |
} |
} |
112 |
|
|
113 |
dialog_setup_hdd_info() |
task_setup_system_menu() |
|
{ |
|
|
local SHDD="${HDD//\/dev\/}" |
|
|
|
|
|
messagebox -h $"[ Harddrive partitioning ]" \ |
|
|
$"\nPlease create 1 partition.\n\n\[ \Z3${SHDD}1\Zn ] type: \Z3linux\Zn with the whole diskspace\n\Please mark ${SHDD}1 \Z3bootable\Zn." |
|
|
} |
|
|
|
|
|
dialog_setup_hdd_info_auto() |
|
|
{ |
|
|
local SHDD="${HDD//\/dev\/}" |
|
|
|
|
|
messagebox -h $"[ Harddrive partitioning ]" \ |
|
|
$"\Z1Warning!\Zn\n\nAll data on disk [ \Z3${HDD}\Zn ] will be erased!" |
|
|
} |
|
|
|
|
|
dialog_setup_system_menu() |
|
114 |
{ |
{ |
115 |
local mode |
local mode |
116 |
local retval |
local retval |
117 |
|
|
118 |
mode=$(menubox -h $"[ Harddrive partitioning ]" $"\nSelect an installation mode" \ |
mode="$(dialog_setup_system_menu)" |
|
$"1:Automatic setup (recommended)" \ |
|
|
":" \ |
|
|
$":\Z1Expert modes:\Zn" \ |
|
|
$"2:Common IDE-disk (manual setup)") |
|
119 |
retval=$? |
retval=$? |
120 |
[[ ${retval} -eq 1 ]] && return 1 |
[[ ${retval} -eq 1 ]] && return 1 |
121 |
if [[ ${retval} -eq 0 ]] |
if [[ ${retval} -eq 0 ]] |
123 |
case "${mode}" in |
case "${mode}" in |
124 |
"1") run_install_auto ;; |
"1") run_install_auto ;; |
125 |
"2") run_install_normal ;; |
"2") run_install_normal ;; |
126 |
"") dialog_setup_system_menu;; |
"") task_setup_system_menu;; |
127 |
esac |
esac |
128 |
fi |
fi |
129 |
} |
} |
162 |
zotac*) message+=$"\n\Z2Zotac device detected.\Zn" ;; |
zotac*) message+=$"\n\Z2Zotac device detected.\Zn" ;; |
163 |
rangee) message+=$"\n\Z2Rangee device detected.\Zn" ;; |
rangee) message+=$"\n\Z2Rangee device detected.\Zn" ;; |
164 |
maxdata) message+=$"\n\Z2Maxdata device detected.\Zn" ;; |
maxdata) message+=$"\n\Z2Maxdata device detected.\Zn" ;; |
165 |
*) message+=$"\n \\ZnCommon device detected.\Zn" ;; |
*) message+=$"\n\ZnCommon device detected.\Zn" ;; |
166 |
esac |
esac |
167 |
if [[ ${FORMFACTOR} = laptop ]] |
if [[ ${FORMFACTOR} = laptop ]] |
168 |
then |
then |
169 |
message+=$"\n\ZnFormfactor Laptop, activating 'ondemand' powersaving mode.\Zn" |
message+=$"\n\ZnFormfactor Laptop, activating 'ondemand' powersaving mode.\Zn" |
170 |
fi |
fi |
171 |
|
|
172 |
messagebox -y 15 -h $"Detected hardware:" "${message}" |
messagebox -y 12 -h $"Detected hardware:" "${message}" |
173 |
} |
} |
174 |
|
|
175 |
dialog_setup_hdd_partitions_manual() |
dialog_setup_hdd_partitions_manual() |
235 |
|
|
236 |
while [[ ${method} -le 2 ]] |
while [[ ${method} -le 2 ]] |
237 |
do |
do |
238 |
method=$(menubox $"Configuration:" \ |
method=$(CANCEL_LABEL=$"Exit" menubox $"Configuration:" \ |
239 |
$"1:Install system" \ |
$"1:Install system" \ |
240 |
$"2:Show detected harddrives" \ |
$"2:Show detected harddrives" \ |
241 |
$"3:Exit and reboot" \ |
$"3:Exit and reboot" \ |
245 |
if [[ ${retval} -eq 0 ]] |
if [[ ${retval} -eq 0 ]] |
246 |
then |
then |
247 |
case ${method} in |
case ${method} in |
248 |
"1") dialog_setup_system_menu ;; |
"1") task_setup_system_menu ;; |
249 |
"2") dialog_hardware_detection ;; |
"2") dialog_hardware_detection ;; |
250 |
"3") install_do_reboot ;; |
"3") install_do_reboot ;; |
251 |
"4") /bin/bash --login -i ;; |
"4") /bin/bash --login -i ;; |
330 |
export ALL_CDROMS="$(get_hwinfo cdrom)" |
export ALL_CDROMS="$(get_hwinfo cdrom)" |
331 |
} |
} |
332 |
|
|
|
hdd_size_below_256mb() |
|
|
{ |
|
|
local hdd="$1" |
|
|
local size |
|
|
local retval |
|
|
[[ -z ${hdd} ]] && dialog_die "Error: get_hdd_size() no \$hdd given!" |
|
|
|
|
|
size=$(fdisk -l ${hdd} | grep "Disk.*${hdd}" | sed 's:.*,\ \(.*\)\ byte.*:\1:') |
|
|
if [[ ${size} -le 257000000 ]] |
|
|
then |
|
|
retval="0" |
|
|
else |
|
|
retval="1" |
|
|
fi |
|
|
|
|
|
return "${retval}" |
|
|
} |
|
|
|
|
333 |
setup_hdd_partitions_auto() |
setup_hdd_partitions_auto() |
334 |
{ |
{ |
335 |
ROOTHDD="${HDD}1" |
ROOTHDD="${HDD}1" |
402 |
setup_hdd_partitions_manual() |
setup_hdd_partitions_manual() |
403 |
{ |
{ |
404 |
ROOTHDD="${HDD}1" |
ROOTHDD="${HDD}1" |
405 |
|
SWAPHDD="" |
406 |
## hdds partitionieren manual |
BOOTHDD="" |
407 |
cfdisk ${HDD} || dialog_die |
cfdisk ${HDD} || dialog_die |
408 |
} |
} |
409 |
|
|
432 |
popd > /dev/null |
popd > /dev/null |
433 |
} |
} |
434 |
|
|
435 |
install_bootsector_chroot() |
disabled_install_bootsector_chroot() |
436 |
{ |
{ |
437 |
local my_roothdd |
local my_roothdd |
438 |
local grubconf=${INSTALLROOT}/boot/grub/grub.conf |
local grubconf="${INSTALLROOT}/boot/grub/grub.conf" |
439 |
local grub2conf=/boot/grub/grub.cfg |
local grub2conf="/boot/grub/grub.cfg" |
440 |
|
|
441 |
# check for grub2 |
# check for grub2 |
442 |
if [[ -f ${INSTALLROOT}/sbin/grub-mkconfig ]] |
if [[ -f ${INSTALLROOT}/sbin/grub-mkconfig ]] |
452 |
then |
then |
453 |
sed -i "s:^\(export GRUB_CMDLINE_LINUX_DEFAULT=\).*:\1\"${KERNELOPTS}\":" ${INSTALLROOT}/etc/conf.d/grub || dialog_die |
sed -i "s:^\(export GRUB_CMDLINE_LINUX_DEFAULT=\).*:\1\"${KERNELOPTS}\":" ${INSTALLROOT}/etc/conf.d/grub || dialog_die |
454 |
else |
else |
455 |
echo "export GRUB_CMDLINE_LINUX_DEFAULT=\"${KERNELOPTS}\"" > ${INSTALLROOT}/etc/conf.d/grub || dialog_die |
CONFIG="${INSTALLROOT}/etc/conf.d/grub" |
456 |
fi |
clearconfig |
457 |
echo 'grub-mkdevicemap' > ${INSTALLROOT}/root/.installrc || dialog_die |
addconfig "export GRUB_CMDLINE_LINUX_DEFAULT=\"${KERNELOPTS}\"" |
458 |
echo "LC_ALL=C grub-mkconfig -o ${grub2conf} &> /dev/null" >> ${INSTALLROOT}/root/.installrc || dialog_die |
fi |
459 |
echo "grub-install --no-floppy ${HDD} &> /dev/null" >> ${INSTALLROOT}/root/.installrc || dialog_die |
CONFIG="${INSTALLROOT}/root/.installrc" |
460 |
echo "exit 0" >> ${INSTALLROOT}/root/.installrc || dialog_die |
clearconfig |
461 |
|
# only grub 1.99 |
462 |
|
addconfig 'type -P grub-mkdevicemap && grub-mkdevicemap' |
463 |
|
addconfig "grub-install --no-floppy ${HDD} &> /dev/null" |
464 |
|
addconfig "LC_ALL=C grub-mkconfig -o ${grub2conf} &> /dev/null" |
465 |
|
addconfig "exit 0" |
466 |
|
|
467 |
# grub-legacy |
# grub-legacy |
468 |
else |
else |
|
### grubconf schreiben |
|
469 |
source ${INSTALLROOT}/boot/kernelversion |
source ${INSTALLROOT}/boot/kernelversion |
470 |
|
|
|
#for alx only |
|
471 |
if [ -e ${INSTALLROOT}/etc/alx_version ] |
if [ -e ${INSTALLROOT}/etc/alx_version ] |
472 |
then |
then |
473 |
OLD_ALXVER="${ALXVER}" |
OLD_ALXVER="${ALXVER}" |
481 |
[[ -z ${KRNIMG} ]] && KRNIMG="vmlinuz" |
[[ -z ${KRNIMG} ]] && KRNIMG="vmlinuz" |
482 |
|
|
483 |
# uuid support |
# uuid support |
484 |
if is_uuid_supported |
my_roothdd="UUID=$(get_uuid ${ROOTHDD})" |
|
then |
|
|
my_roothdd="UUID=$(get_uuid ${ROOTHDD})" |
|
|
else |
|
|
my_roothdd="${ROOTHDD}" |
|
|
fi |
|
485 |
|
|
486 |
: > ${grubconf} || dialog_die |
CONFIG="${grubconf}" |
487 |
echo "default 0" >> ${grubconf} || dialog_die |
clearconfig |
488 |
echo "timeout 3" >> ${grubconf} || dialog_die |
addconfig "default 0" |
489 |
|
addconfig "timeout 3" |
490 |
# using current root password |
# using current root password |
491 |
echo "password --md5 $(cat ${INSTALLROOT}/etc/shadow | grep root | cut -d: -f2)" >> ${grubconf} || dialog_die |
addconfig "password --md5 $(cat ${INSTALLROOT}/etc/shadow | grep root | cut -d: -f2)" |
492 |
|
|
493 |
echo >> ${grubconf} || dialog_die |
addconfig |
494 |
echo "# normal boot" >> ${grubconf} || dialog_die |
addconfig "# normal boot" |
495 |
echo "title ${KRNVER}" >> ${grubconf} || dialog_die |
addconfig "title ${KRNVER}" |
496 |
echo "root (hd0,0)" >> ${grubconf} || dialog_die |
addconfig "root (hd0,0)" |
497 |
echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS}" >> ${grubconf} || dialog_die |
addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS}" |
498 |
if is_initrd_supported |
if is_initrd_supported |
499 |
then |
then |
500 |
echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || dialog_die |
addconfig "initrd /boot/${KRNINITRD}" |
501 |
fi |
fi |
502 |
|
|
503 |
echo >> ${grubconf} || dialog_die |
addconfig |
504 |
echo "# admin boot" >> ${grubconf} || dialog_die |
addconfig "# admin boot" |
505 |
echo "title ${KRNVER} - Re-run hardware-detection" >> ${grubconf} || dialog_die |
addconfig "title ${KRNVER} - Re-run hardware-detection" |
506 |
echo "lock" >> ${grubconf} || dialog_die |
addconfig "lock" |
507 |
echo "root (hd0,0)" >> ${grubconf} || dialog_die |
addconfig "root (hd0,0)" |
508 |
echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} hardware-auto-detection" >> ${grubconf} || dialog_die |
addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} hardware-auto-detection" |
509 |
if is_initrd_supported |
if is_initrd_supported |
510 |
then |
then |
511 |
echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || dialog_die |
addconfig "initrd /boot/${KRNINITRD}" |
512 |
fi |
fi |
513 |
|
|
514 |
echo >> ${grubconf} || dialog_die |
addconfig |
515 |
echo "title ${KRNVER} - Reset *all* local settings" >> ${grubconf} || dialog_die |
addconfig "title ${KRNVER} - Reset *all* local settings" |
516 |
echo "lock" >> ${grubconf} || dialog_die |
addconfig "lock" |
517 |
echo "root (hd0,0)" >> ${grubconf} || dialog_die |
addconfig "root (hd0,0)" |
518 |
echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} alx-reset-settings" >> ${grubconf} || dialog_die |
addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} alx-reset-settings" |
519 |
if is_initrd_supported |
if is_initrd_supported |
520 |
then |
then |
521 |
echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || dialog_die |
addconfig "initrd /boot/${KRNINITRD}" |
522 |
fi |
fi |
523 |
|
|
524 |
# bootsector schreiben chrooted schreiben (lfs/magellan) |
# bootsector schreiben chrooted schreiben (lfs/magellan) |
532 |
CHROOTEOF |
CHROOTEOF |
533 |
fi |
fi |
534 |
|
|
535 |
## enter chroot |
# run installrc |
536 |
mount -t proc proc ${INSTALLROOT}/proc |
chrooted /bin/bash --rcfile /root/.installrc -i |
|
mount -t sysfs sysfs ${INSTALLROOT}/sys |
|
|
mount -o bind /dev ${INSTALLROOT}/dev |
|
|
chroot ${INSTALLROOT} /bin/bash --rcfile /root/.installrc -i |
|
|
umount ${INSTALLROOT}/proc |
|
|
umount ${INSTALLROOT}/sys |
|
|
umount ${INSTALLROOT}/dev |
|
537 |
rm ${INSTALLROOT}/root/.installrc |
rm ${INSTALLROOT}/root/.installrc |
538 |
} |
} |
539 |
|
|
540 |
is_initrd_supported() |
disabled_install_initrd_chroot() |
|
{ |
|
|
# only generate initrds if the cmd exists |
|
|
[[ -x ${INSTALLROOT}/sbin/mkinitrd ]] && return 0 |
|
|
return 1 |
|
|
} |
|
|
|
|
|
install_initrd_chroot() |
|
541 |
{ |
{ |
542 |
# only generate initrds if the cmd exists |
# only generate initrds if the cmd exists |
543 |
is_initrd_supported || return 0 |
is_initrd_supported || return 0 |
565 |
|
|
566 |
# install an appropriate uvesafb.conf |
# install an appropriate uvesafb.conf |
567 |
install -d ${INSTALLROOT}/etc/modprobe.d || dialog_die |
install -d ${INSTALLROOT}/etc/modprobe.d || dialog_die |
568 |
echo "options uvesafb mode_option=1024x768-32@60 scroll=ywrap" > ${INSTALLROOT}/etc/modprobe.d/uvesafb.conf || dialog_die |
CONFIG="${INSTALLROOT}/etc/modprobe.d/uvesafb.conf" |
569 |
|
clearconfig |
570 |
|
addconfig "options uvesafb mode_option=1024x768-32@60 scroll=ywrap" |
571 |
|
|
572 |
# install an appropriate viafb.conf |
# install an appropriate viafb.conf |
573 |
echo "options viafb viafb_mode=1024x768 viafb_refresh=60" > ${INSTALLROOT}/etc/modprobe.d/viafb.conf || dialog_die |
CONFIG="${INSTALLROOT}/etc/modprobe.d/viafb.conf" |
574 |
|
clearconfig |
575 |
|
addconfig "options viafb viafb_mode=1024x768 viafb_refresh=60" |
576 |
|
|
577 |
# install an appropriate i810fb.conf |
# install an appropriate i810fb.conf |
578 |
echo "options i810fb xres=1024 yres=768 bpp=16 mtrr=1 hsync1=30 hsync2=62 vsync1=30 vsync2=60" > ${INSTALLROOT}/etc/modprobe.d/i810fb.conf || dialog_die |
CONFIG="${INSTALLROOT}/etc/modprobe.d/i810fb.conf" |
579 |
|
clearconfig |
580 |
|
addconfig "options i810fb xres=1024 yres=768 bpp=16 mtrr=1 hsync1=30 hsync2=62 vsync1=30 vsync2=60" |
581 |
|
|
582 |
cat > ${INSTALLROOT}/root/.installrc << CHROOTEOF |
cat > ${INSTALLROOT}/root/.installrc << CHROOTEOF |
583 |
echo "MODULES=\"${FORMAT_FILESYSTEM} ${DISKMODS} ${OLDATAMODS} ${PATAMODS} ${SATAMODS} ${DRMMODS} ${FBMODS} ${OTHERMODS}\"" > /etc/conf.d/mkinitrd |
echo "MODULES=\"${FORMAT_FILESYSTEM} ${DISKMODS} ${OLDATAMODS} ${PATAMODS} ${SATAMODS} ${DRMMODS} ${FBMODS} ${OTHERMODS}\"" > /etc/conf.d/mkinitrd |
585 |
exit 0 |
exit 0 |
586 |
CHROOTEOF |
CHROOTEOF |
587 |
|
|
588 |
## enters chroot |
# run installrc |
589 |
mount -t proc proc ${INSTALLROOT}/proc |
chrooted /bin/bash --rcfile /root/.installrc -i |
|
mount -t sysfs sysfs ${INSTALLROOT}/sys |
|
|
mount -o bind /dev ${INSTALLROOT}/dev |
|
|
chroot ${INSTALLROOT} /bin/bash --rcfile /root/.installrc -i |
|
|
umount ${INSTALLROOT}/proc |
|
|
umount ${INSTALLROOT}/sys |
|
|
umount ${INSTALLROOT}/dev |
|
590 |
rm ${INSTALLROOT}/root/.installrc |
rm ${INSTALLROOT}/root/.installrc |
591 |
} |
} |
592 |
|
|
|
is_uuid_supported() |
|
|
{ |
|
|
if [[ -x $(type -P busybox.mkinitrd) ]] |
|
|
then |
|
|
# only detect uuids if supported |
|
|
if [[ ! -z $(busybox.mkinitrd | grep blkid) ]] |
|
|
then |
|
|
return 0 |
|
|
fi |
|
|
fi |
|
|
|
|
|
return 1 |
|
|
} |
|
|
|
|
|
get_uuid() |
|
|
{ |
|
|
local UUID |
|
|
local SEC_TYPE |
|
|
local TYPE |
|
|
|
|
|
local dev="$1" |
|
|
[[ -z ${dev} ]] && dialog_die "no dev given" |
|
|
|
|
|
# check if given device is already an UUID |
|
|
if [[ ${dev/UUID=/}x != ${dev}x ]] |
|
|
then |
|
|
eval "${dev}" |
|
|
else |
|
|
eval $(busybox.mkinitrd blkid ${dev} | grep "${dev}:" | sed 's/.*:\ //') |
|
|
fi |
|
|
echo "${UUID}" |
|
|
} |
|
|
|
|
593 |
install_system_settings() |
install_system_settings() |
594 |
{ |
{ |
595 |
# schreibe fstab |
local CONFIG |
596 |
if is_uuid_supported |
|
597 |
then |
# write fstab |
598 |
echo -e "UUID=$(get_uuid ${ROOTHDD})\t/\t${FORMAT_FILESYSTEM}\tnoatime\t0 0" >> ${INSTALLROOT}/etc/fstab || dialog_die |
CONFIG="${INSTALLROOT}/etc/fstab" |
599 |
else |
clearconfig |
600 |
echo -e "${ROOTHDD}\t/\t${FORMAT_FILESYSTEM}\tnoatime\t0 0" >> ${INSTALLROOT}/etc/fstab || dialog_die |
addconfig -e "UUID=$(get_uuid ${ROOTHDD})\t/\t${FORMAT_FILESYSTEM}\tnoatime,noauto\t1 1" |
601 |
fi |
addconfig -e "proc\t/proc\tproc\tdefaults\t0 0" |
602 |
# not needed busybox loads all with swapon -a, even if not mentioned in fstab |
addconfig -e "shm\t/dev/shm\ttmpfs\tdefaults\t0 0" |
|
#echo -e "UUID='$(get_uuid ${SWAPHDD})'\tswap\tswap\tpri=1\t0 0" >> ${INSTALLROOT}/etc/fstab || dialog_die |
|
|
echo -e "proc\t/proc\tproc\tdefaults\t0 0" >> ${INSTALLROOT}/etc/fstab || dialog_die |
|
|
echo -e "shm\t/dev/shm\ttmpfs\tdefaults\t0 0" >> ${INSTALLROOT}/etc/fstab || dialog_die |
|
603 |
|
|
604 |
# install network config skeleton |
# install network config skeleton |
605 |
install -m0644 ${INSTALLROOT}/etc/alxconfig-ng/skel/net/net.eth0 ${INSTALLROOT}/etc/conf.d/ || dialog_die |
CONFIG="${INSTALLROOT}/etc/conf.d/net.eth0" |
606 |
|
clearconfig |
607 |
|
addconfig 'ONBOOT="yes"' |
608 |
|
addconfig 'NETWORKING="dhcp"' |
609 |
|
|
610 |
# intel framebufer quirk |
# intel framebuffer quirk |
611 |
if [[ -e /proc/fb ]] |
if [ -e ${INSTALLROOT}/etc/splash/splash.conf ] |
612 |
then |
then |
613 |
if [[ ! -z $(grep 'inteldrmfb' /proc/fb) ]] |
if [ -e /proc/fb ] |
614 |
then |
then |
615 |
fbdev=$(grep 'inteldrmfb' /proc/fb | sed 's:\([0-9]\).*:\1:') |
if [[ ! -z $(grep 'inteldrmfb' /proc/fb) ]] |
|
if [[ ${fbdev} != 0 ]] |
|
616 |
then |
then |
617 |
sed -i "s:^\(SPLASH_DEV=\).*:\1\"/dev/fb${fbdev}\":" ${INSTALLROOT}/etc/splash/splash.conf || dialog_die |
fbdev=$(grep 'inteldrmfb' /proc/fb | sed 's:\([0-9]\).*:\1:') |
618 |
|
if [[ ${fbdev} != 0 ]] |
619 |
|
then |
620 |
|
sed -i "s:^\(SPLASH_DEV=\).*:\1\"/dev/fb${fbdev}\":" ${INSTALLROOT}/etc/splash/splash.conf || dialog_die |
621 |
|
fi |
622 |
fi |
fi |
623 |
fi |
fi |
624 |
fi |
fi |
652 |
dialog_install_settings |
dialog_install_settings |
653 |
sleep 1 |
sleep 1 |
654 |
install_system_settings |
install_system_settings |
655 |
dialog_install_initrd |
if is_initrd_supported |
656 |
install_initrd_chroot |
then |
657 |
|
dialog_install_initrd |
658 |
|
initrd_config |
659 |
|
initrd_install |
660 |
|
fi |
661 |
|
|
662 |
dialog_install_bootsector |
dialog_install_bootsector |
663 |
install_bootsector_chroot |
bootloader_config |
664 |
|
bootloader_install |
665 |
|
|
666 |
install_umount_rootfs |
install_umount_rootfs |
667 |
dialog_install_successful |
dialog_install_successful |
680 |
dialog_install_settings |
dialog_install_settings |
681 |
sleep 1 |
sleep 1 |
682 |
install_system_settings |
install_system_settings |
683 |
dialog_install_initrd |
if is_initrd_supported |
684 |
install_initrd_chroot |
then |
685 |
|
dialog_install_initrd |
686 |
|
initrd_config |
687 |
|
initrd_install |
688 |
|
fi |
689 |
|
|
690 |
dialog_install_bootsector |
dialog_install_bootsector |
691 |
install_bootsector_chroot |
bootloader_config |
692 |
|
bootloader_install |
693 |
|
|
694 |
install_umount_rootfs |
install_umount_rootfs |
695 |
dialog_install_successful |
dialog_install_successful |