Magellan Linux

Diff of /alx-src/trunk/alxinstall-ng/bin/alxinstall-ng.sh.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

alx-src/trunk/alxinstall-ng/bin/alxinstall-ng.sh revision 527 by niro, Fri Jun 27 23:33:40 2008 UTC alx-src/trunk/alxinstall-ng/bin/alxinstall-ng.sh.in revision 2554 by niro, Mon Jul 4 18:06:45 2011 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2  #  #
3  # $Header: /home/cvsd/alx-cvs/alx-src/alxinstall-ng/bin/alxinstall-ng.sh,v 1.13 2008-06-27 23:33:40 niro Exp $  # $Header: /home/cvsd/alx-cvs/alx-src/alxinstall-ng/bin/alxinstall-ng.sh,v 1.15 2008-06-28 00:37:45 niro Exp $
4  #  #
5  # AutoSta_LX Installation Script  # AutoSta_LX Installation Script
6  #  #
# Line 21  cdromdev="$(echo ${cdromdev} | sed 's/ / Line 21  cdromdev="$(echo ${cdromdev} | sed 's/ /
21  ########################################  ########################################
22    
23  ### System/Config Version  ### System/Config Version
24  VERSION="0.3"  VERSION="%VERSIONTAG%"
25  TITLE="alxinstall-ng - ${VERSION}"  TITLE="alxinstall-ng - ${VERSION}"
26    
27  CDPATH="/mnt/cdrom"  CDPATH="/mnt/cdrom"
# Line 31  INSTALLPATH="/mnt/magellan" Line 31  INSTALLPATH="/mnt/magellan"
31  CURRENTLINE=0  CURRENTLINE=0
32  #TOTALLINES=11072 # -> now in images.conf  #TOTALLINES=11072 # -> now in images.conf
33    
34    # standart kernel opts
35    KERNELOPTS="quiet"
36    
37    # default specialdevices
38    SPECIALDEVICE=""
39    
40    # target filesystem
41    FORMAT_FILESYSTEM="ext4"
42    
43  #################################################  #################################################
44  #  DIALOG BOXEN #  #  DIALOG BOXEN #
# Line 92  dialog_setup_hdd_info_flash() Line 100  dialog_setup_hdd_info_flash()
100   Bitte ${SHDD}1 als \Z3bootable\Zn markieren." 12 81   Bitte ${SHDD}1 als \Z3bootable\Zn markieren." 12 81
101  }  }
102    
103    dialog_setup_hdd_info_auto()
104    {
105     local SHDD="$(echo $HDD | sed 's/\/dev\///')"
106    
107     dialog \
108     --colors \
109     --title "[ Festplatten Partitionierung ]" \
110     --backtitle "${TITLE}" \
111     --ok-label "Weiter" \
112     --msgbox "\nAchtung!\n\
113     Alle Daten werden von der Disk [ \Z3${HDD}\Zn ] gelöscht!" 12 81
114    }
115    
116  dialog_setup_system_menu()  dialog_setup_system_menu()
117  {  {
118   local i   local i
# Line 102  dialog_setup_system_menu() Line 123  dialog_setup_system_menu()
123   --cancel-label "Abbrechen" \   --cancel-label "Abbrechen" \
124   --ok-label "Weiter" \   --ok-label "Weiter" \
125   --stdout \   --stdout \
126     --colors \
127   --menu "\nWaehlen Sie die Installations-Methode" 14 70 5 \   --menu "\nWaehlen Sie die Installations-Methode" 14 70 5 \
128   "1" "Normale IDE-Disk" \   "1" "Automatisches Setup (Empfohlen)" \
129   "2" "Flash-Speicher")   "" "" \
130     "" "\Z1Experten Modi:\Zn" \
131     "2" "Normale IDE-Disk (Manuell)" \
132     "3" "Flash-Speicher (Manuell)")
133   RES=$?   RES=$?
134   [[ ${RES} -eq 1 ]] && return 1   [[ ${RES} -eq 1 ]] && return 1
135   if [[ ${RES} -eq 0 ]]   if [[ ${RES} -eq 0 ]]
136   then   then
137   case "${i}" in   case "${i}" in
138           "1") run_install_normal ;;   "1") run_install_auto ;;
139   "2") run_install_flash ;;           "2") run_install_normal ;;
140     "3") run_install_flash ;;
141     "") dialog_setup_system_menu;;
142   esac   esac
143   fi   fi
144  }  }
145    
146  dialog_setup_hdd_found_manuell()  dialog_hardware_detection()
147  {  {
148   local i   local i
149     local hwtmp
150    
151     if [ -x $(which mktemp &> /dev/null) ]
152     then
153     hwtmp="$(mktemp)"
154     else
155     hwtmp="/tmp/hwtmp.sh"
156     fi
157    
158   [[ ! -z ${installdevs} ]] && installdevs=""   [[ ! -z ${installdevs} ]] && installdevs=""
159    
160   echo "dialog \\"  > /tmp/hddtmp.sh   echo "dialog \\"  > ${hwtmp}
161   echo "--backtitle \"${TITLE}\" \\" >> /tmp/hddtmp.sh   echo "--backtitle \"${TITLE}\" \\" >> ${hwtmp}
162   echo "--ok-label \"Weiter\" \\" >> /tmp/hddtmp.sh   echo "--ok-label \"Weiter\" \\" >> ${hwtmp}
163   echo "--stdout \\" >> /tmp/hddtmp.sh   echo "--stdout \\" >> ${hwtmp}
164   echo "--colors \\" >> /tmp/hddtmp.sh   echo "--colors \\" >> ${hwtmp}
165   echo "--msgbox \"Gefundene Hardware:\n\n \\" >> /tmp/hddtmp.sh   echo "--msgbox \"Gefundene Hardware:\n\n \\" >> ${hwtmp}
166   echo " Festplatten:\n \\" >> /tmp/hddtmp.sh   echo " Festplatten:\n \\" >> ${hwtmp}
167    
168   if [[ ! -z ${scsidisks} ]]   if [[ ! -z ${scsidisks} ]]
169   then   then
# Line 136  dialog_setup_hdd_found_manuell() Line 171  dialog_setup_hdd_found_manuell()
171   do   do
172   if [[ ${i} != ${cdromdev} ]]   if [[ ${i} != ${cdromdev} ]]
173   then   then
174   echo " \\Z7SCSI: \\Z3${i}\\Zn\n \\" >> /tmp/hddtmp.sh   echo " \\Z7SCSI: \\Z3${i}\\Zn\n \\" >> ${hwtmp}
175   installdevs="${installdevs} ${i}"   installdevs="${installdevs} ${i}"
176   fi   fi
177   done   done
# Line 148  dialog_setup_hdd_found_manuell() Line 183  dialog_setup_hdd_found_manuell()
183   do   do
184   if [[ ${i} != ${cdromdev} ]]   if [[ ${i} != ${cdromdev} ]]
185   then   then
186   echo " \\Z7IDE:  \\Z3${i}\\Zn\n \\" >> /tmp/hddtmp.sh   echo " \\Z7IDE:  \\Z3${i}\\Zn\n \\" >> ${hwtmp}
187   installdevs="${installdevs} ${i}"   installdevs="${installdevs} ${i}"
188   fi   fi
189   done   done
# Line 156  dialog_setup_hdd_found_manuell() Line 191  dialog_setup_hdd_found_manuell()
191    
192   if [[ ! -z ${cdromdev} ]]   if [[ ! -z ${cdromdev} ]]
193   then   then
194   echo " \n \\" >> /tmp/hddtmp.sh   echo " \n \\" >> ${hwtmp}
195   echo " \\Z7andere Laufwerke:\n \\" >> /tmp/hddtmp.sh   echo " \\Z7andere Laufwerke:\n \\" >> ${hwtmp}
196   echo " CDROM: \\Z3${cdromdev}\\Zn\n \\" >> /tmp/hddtmp.sh   echo " CDROM: \\Z3${cdromdev}\\Zn\n \\" >> ${hwtmp}
197   fi   fi
198   echo " \" 13 70" >> /tmp/hddtmp.sh  
199   chmod a+x /tmp/hddtmp.sh   # other devices
200   /tmp/hddtmp.sh   run_hardware_detection
201     case "${SPECIALDEVICE}" in
202     zotac) echo " \n\n\n \\Z2Zotac Device erkannt!\\Zn \\" >> ${hwtmp} ;;
203     *) echo " \n\n\n \\ZnStandard Device erkannt!\\Zn \\" >> ${hwtmp} ;;
204     esac
205    
206     echo " \" 13 70" >> ${hwtmp}
207     chmod a+x ${hwtmp}
208     ${hwtmp}
209    
210     # remove tmp file
211     if [[ -f ${hwtmp} ]]
212     then
213     rm ${hwtmp}
214     fi
215  }  }
216    
217  dialog_setup_hdd_partitions_manuell()  dialog_setup_hdd_partitions_manuell()
# Line 241  dialog_setup_hdd_partitions_manuell_flas Line 290  dialog_setup_hdd_partitions_manuell_flas
290   fi   fi
291  }  }
292    
293    dialog_setup_hdd_partitions_auto()
294    {
295     local i
296    
297     if [[ -z ${installdevs} ]]
298     then
299     dialog \
300     --backtitle "${TITLE}" \
301     --ok-label "Beenden" \
302     --msgbox "Kein geeignetes Laufwerk gefunden.\nDie Installation ist fehlgeschlagen." 6 70
303     exit 1
304     else
305    
306     echo "dialog \\" > /tmp/hddtmp.sh
307     echo "--backtitle \"${TITLE}\" \\" >> /tmp/hddtmp.sh
308     echo "--ok-label \"Weiter\" \\" >> /tmp/hddtmp.sh
309     echo "--cancel-label \"Beenden\" \\" >> /tmp/hddtmp.sh
310     echo "--stdout \\" >> /tmp/hddtmp.sh
311     echo "--menu \"Installations Laufwerk auswaehlen:\" 10 70 3 \\" >> /tmp/hddtmp.sh
312    
313     for i in ${installdevs}
314     do
315     echo "\"${i}\" \"\" \\" >> /tmp/hddtmp.sh
316     done
317     echo -e "\n" >> /tmp/hddtmp.sh
318    
319     chmod a+x /tmp/hddtmp.sh
320     HDD="$(/tmp/hddtmp.sh)"
321     RES=$?
322     [[ ${RES} -eq 1 ]] && return 1
323     if [[ ${RES} -eq 0 ]]
324     then
325     dialog_setup_hdd_info_auto
326     dialog_setup_hdd_create_partitions
327     setup_hdd_partitions_auto
328     fi
329     fi
330    }
331    
332    dialog_setup_hdd_create_partitions()
333    {
334     dialog \
335     --backtitle "${TITLE}" \
336     --infobox "Erstelle Disk Partitionen ..." 3 70
337    }
338    
339  dialog_setup_hdd_format()  dialog_setup_hdd_format()
340  {  {
341   dialog \   dialog \
# Line 323  dialog_main() Line 418  dialog_main()
418   then   then
419   case ${METHOD} in   case ${METHOD} in
420           "1") dialog_setup_system_menu ;;           "1") dialog_setup_system_menu ;;
421   "2") dialog_setup_hdd_found_manuell ;;   "2") dialog_hardware_detection ;;
422   "3") install_do_reboot ;;   "3") install_do_reboot ;;
423   "4") /bin/bash --login -i ;;   "4") /bin/bash --login -i ;;
424   esac   esac
# Line 334  dialog_main() Line 429  dialog_main()
429  #################################################  #################################################
430  # Install Komandos #  # Install Komandos #
431  #################################################  #################################################
432    run_hardware_detection()
433    {
434     # check for special devices/clients:
435     # if zotac a zotac and the disk is a removeable device, then add rootdelay to kernelcmd
436     local removable=0
437     if [[ ! -z $(hwinfo --bios --storage | grep -i zotac) ]]
438     then
439     for i in /sys/block/[hs]d*/removable
440     do
441     if [[ $(< ${i}) = 1 ]]
442     then
443     removable=1
444     fi
445     done
446    
447     export KERNELOPTS="${KERNELOPTS} rootdelay=8"
448     export SPECIALDEVICE="zotac"
449     fi
450    }
451    
452    setup_hdd_partitions_auto()
453    {
454     ROOTHDD="${HDD}1"
455    
456     ## delete disk
457     dd if=/dev/zero of=${HDD} count=1 &> /dev/null || die
458    
459     ## setup one bootable partition
460     #1. n= new disk
461     #2. p= primary disk
462     #3. 1= first partition
463     #4. ''= default sector start
464     #5. ''= defaul sector end
465     #6. a= bootable flag
466     #7. 1= boot flag for partition 1
467     #8. w= write/quit
468     fdisk ${HDD} &> /dev/null << EOF
469    n
470    p
471    1
472    
473    
474    a
475    1
476    w
477    EOF
478    }
479    
480  setup_hdd_partitions_manuell()  setup_hdd_partitions_manuell()
481  {  {
482   BOOTHDD="${HDD}1"   BOOTHDD="${HDD}1"
# Line 387  install_system_image() Line 530  install_system_image()
530    
531  install_bootsector_chroot()  install_bootsector_chroot()
532  {  {
533   ### grubconf schreiben   local my_roothdd
534   source ${INSTALLPATH}/boot/kernelversion   local grubconf=${INSTALLPATH}/boot/grub/grub.conf
535     local grub2conf=${INSTALLPATH}/boot/grub/grub.cfg
536    
537   #for alx only   # check for grub2
538   if [ -e ${INSTALLPATH}/etc/alx_version ]   if [[ -f ${INSTALLPATH}/sbin/grub-mkconfig ]]
539   then   then
540   OLD_ALXVER="${ALXVER}"   # needed by grub-mkconfig on the first run
541   source ${INSTALLPATH}/etc/alx_version   if [[ ! -f ${INSTALLPATH}/boot/grub/video.lst ]]
542   KRNVER="ALX-${ALXVER}"   then
543   ALXVER="${OLD_ALXVER}"   install -m0644 ${INSTALLPATH}/lib/grub/*/video.lst /boot/grub/video.lst
544   fi   fi
545     echo 'grub-mkdevicemap' > ${INSTALLPATH}/root/.bashrc
546   [[ -z ${KRNVER} ]] && KRNVER="AutoSta_LX"   echo "LC_ALL=C grub-mkconfig -o ${grub2conf}" >> ${INSTALLPATH}/root/.bashrc
547   [[ -z ${KRNINITRD} ]] && KRNINITRD="initrd"   echo "grub-install --no-floppy ${HDD}" >> ${INSTALLPATH}/root/.bashrc
548    
549   echo "default 0" > ${INSTALLPATH}/boot/grub/grub.conf || die   # grub-legacy
550   echo "timeout 0" >> ${INSTALLPATH}/boot/grub/grub.conf ||die   else
551     ### grubconf schreiben
552   echo -e "\ntitle=${KRNVER}" >> ${INSTALLPATH}/boot/grub/grub.conf || die   source ${INSTALLPATH}/boot/kernelversion
553   echo "root (hd0,0)" >> ${INSTALLPATH}/boot/grub/grub.conf || die  
554     #for alx only
555   echo "kernel /boot/vmlinuz root=${ROOTHDD} quiet" >> ${INSTALLPATH}/boot/grub/grub.conf || die   if [ -e ${INSTALLPATH}/etc/alx_version ]
556   echo "initrd /boot/initrd" >> ${INSTALLPATH}/boot/grub/grub.conf || die   then
557     OLD_ALXVER="${ALXVER}"
558   # bootsector schreiben chrooted schreiben (lfs/magellan)   source ${INSTALLPATH}/etc/alx_version
559   cat > ${INSTALLPATH}/root/.bashrc << CHROOTEOF   KRNVER="ALX-${ALXVER}"
560     ALXVER="${OLD_ALXVER}"
561     fi
562    
563     [[ -z ${KRNVER} ]] && KRNVER="AutoSta_LX"
564     [[ -z ${KRNINITRD} ]] && KRNINITRD="initrd"
565     [[ -z ${KRNIMG} ]] && KRNIMG="vmlinuz"
566    
567     # uuid support
568     if is_uuid_supported
569     then
570     my_roothdd="UUID=$(get_uuid ${ROOTHDD})"
571     else
572     my_roothdd="${ROOTHDD}"
573     fi
574    
575     : > ${grubconf} || die
576     echo "default 0" >> ${grubconf} || die
577     echo "timeout 3" >> ${grubconf} || die
578     # using current root password
579     echo "password --md5 $(cat ${INSTALLPATH}/etc/shadow | grep root | cut -d: -f2)"  >> ${grubconf} || die
580    
581     echo  >> ${grubconf} || die
582     echo "# normal boot" >> ${grubconf} || die
583     echo "title ${KRNVER}" >> ${grubconf} || die
584     echo "root (hd0,0)" >> ${grubconf} || die
585     echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS}" >> ${grubconf} || die
586     if is_initrd_supported
587     then
588     echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || die
589     fi
590    
591     echo >> ${grubconf} || die
592     echo "# admin boot" >> ${grubconf} || die
593     echo "title ${KRNVER} - Re-run hardware-detection" >> ${grubconf} || die
594     echo "lock"  >> ${grubconf} || die
595     echo "root (hd0,0)" >> ${grubconf} || die
596     echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} hardware-auto-detection" >> ${grubconf} || die
597     if is_initrd_supported
598     then
599     echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || die
600     fi
601    
602     echo >> ${grubconf} || die
603     echo "title ${KRNVER} - Reset *all* local settings" >> ${grubconf} || die
604     echo "lock"  >> ${grubconf} || die
605     echo "root (hd0,0)" >> ${grubconf} || die
606     echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} alx-reset-settings" >> ${grubconf} || die
607     if is_initrd_supported
608     then
609     echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || die
610     fi
611    
612     # bootsector schreiben chrooted schreiben (lfs/magellan)
613     cat > ${INSTALLPATH}/root/.bashrc << CHROOTEOF
614  /usr/sbin/grub --no-floppy --batch << "EOF" 1> /dev/null 2> /dev/null  /usr/sbin/grub --no-floppy --batch << "EOF" 1> /dev/null 2> /dev/null
615  root (hd0,0)  root (hd0,0)
616  setup (hd0)  setup (hd0)
617  quit  quit
618  EOF  EOF
 echo "MODULES=\"ext3 amd74xx piix sis5513 via82cxxx\"" > /etc/conf.d/mkinitrd  
 mkinitrd -f /boot/$(readlink /boot/initrd) $(readlink /boot/vmlinuz | sed "s:kernel-::g")  
619  exit 0  exit 0
620  CHROOTEOF  CHROOTEOF
621     fi
622    
623   ## enters chroot   ## enters chroot
624   mount -t proc proc ${INSTALLPATH}/proc   mount -t proc proc ${INSTALLPATH}/proc
# Line 434  CHROOTEOF Line 631  CHROOTEOF
631   rm ${INSTALLPATH}/root/.bashrc   rm ${INSTALLPATH}/root/.bashrc
632  }  }
633    
634    is_initrd_supported()
635    {
636     # only generate initrds if the cmd exists
637     [[ -x ${INSTALLPATH}/sbin/mkinitrd ]] && return 0
638     return 1
639    }
640    
641    install_initrd_chroot()
642    {
643     # only generate initrds if the cmd exists
644     is_initrd_supported || return 0
645    
646     cat > ${INSTALLPATH}/root/.bashrc << CHROOTEOF
647    echo "MODULES=\"${FORMAT_FILESYSTEM} amd74xx piix sis5513 via82cxxx sd_mod ata_piix pata_amd pata_mpiix pata_oldpiix pata_sis pata_via sata_via sata_sis sata_nv\"" > /etc/conf.d/mkinitrd
648    mkinitrd -f /boot/$(readlink /boot/initrd) $(readlink /boot/vmlinuz | sed "s:kernel-::g") > /dev/null
649    exit 0
650    CHROOTEOF
651    
652     ## enters chroot
653     mount -t proc proc ${INSTALLPATH}/proc
654     mount -t sysfs sysfs ${INSTALLPATH}/sys
655     mount -o bind /dev ${INSTALLPATH}/dev
656     chroot ${INSTALLPATH} /bin/bash --rcfile /root/.bashrc -i
657     umount ${INSTALLPATH}/proc
658     umount ${INSTALLPATH}/sys
659     umount ${INSTALLPATH}/dev
660     rm ${INSTALLPATH}/root/.bashrc
661    }
662    
663    is_uuid_supported()
664    {
665     if [[ -x $(which busybox.mkinitrd &> /dev/null) ]]
666     then
667     # only detect uuids if supported
668     if [[ ! -z $(busybox.mkinitrd | grep blkid) ]]
669     then
670     return 0
671     fi
672     fi
673    
674     return 1
675    }
676    
677    get_uuid()
678    {
679     local UUID
680     local SEC_TYPE
681     local TYPE
682    
683     local dev="$1"
684     [[ -z ${dev} ]] && die "no dev given"
685    
686     # check if given device is already an UUID
687     if [[ ${dev/UUID=/}x != ${dev}x ]]
688     then
689     eval "${dev}"
690     else
691     eval $(busybox.mkinitrd blkid ${dev} | grep "${dev}:" | sed 's/.*:\ //')
692     fi
693     echo "${UUID}"
694    }
695    
696  install_system_settings()  install_system_settings()
697  {  {
698   # schreibe fstab   # schreibe fstab
699   echo -e "${BOOTHDD}\t/boot\text3\tnoatime,noauto\t1 1" > ${INSTALLPATH}/etc/fstab || die   if is_uuid_supported
700   echo -e "${ROOTHDD}\t/\text3\tnoatime\t0 0" >> ${INSTALLPATH}/etc/fstab || die   then
701   echo -e "${SWAPHDD}\tswap\tswap\tpri=1\t0 0" >> ${INSTALLPATH}/etc/fstab || die   echo -e "UUID=$(get_uuid ${BOOTHDD})\t/boot\t${FORMAT_FILESYSTEM}\tnoatime,noauto\t1 1" > ${INSTALLPATH}/etc/fstab || die
702     echo -e "UUID=$(get_uuid ${ROOTHDD})\t/\t${FORMAT_FILESYSTEM}\tnoatime\t0 0" >> ${INSTALLPATH}/etc/fstab || die
703     else
704     echo -e "${BOOTHDD}\t/boot\t${FORMAT_FILESYSTEM}\tnoatime,noauto\t1 1" > ${INSTALLPATH}/etc/fstab || die
705     echo -e "${ROOTHDD}\t/\t${FORMAT_FILESYSTEM}\tnoatime\t0 0" >> ${INSTALLPATH}/etc/fstab || die
706     fi
707     # not needed busybox loads all with swapon -a, even if not mentioned in fstab
708     #echo -e "UUID='$(get_uuid ${SWAPHDD})'\tswap\tswap\tpri=1\t0 0" >> ${INSTALLPATH}/etc/fstab || die
709   echo -e "proc\t/proc\tproc\tdefaults\t0 0" >> ${INSTALLPATH}/etc/fstab || die   echo -e "proc\t/proc\tproc\tdefaults\t0 0" >> ${INSTALLPATH}/etc/fstab || die
710   echo -e "shm\t/dev/shm\ttmpfs\tdefaults\t0 0" >> ${INSTALLPATH}/etc/fstab || die   echo -e "shm\t/dev/shm\ttmpfs\tdefaults\t0 0" >> ${INSTALLPATH}/etc/fstab || die
711    
712     # install network config skeleton
713     install -m0644 ${INSTALLPATH}/etc/alxconfig-ng/skel/net/net.eth0 ${INSTALLPATH}/etc/conf.d/ || die
714  }  }
715    
716  install_system_settings_flash()  install_system_settings_flash()
717  {  {
718   # schreibe fstab   # schreibe fstab
719   echo -e "${ROOTHDD}\t/\text3\tnoatime\t0 0" > ${INSTALLPATH}/etc/fstab || die   if is_uuid_supported
720     then
721     echo -e "UUID=$(get_uuid ${ROOTHDD})\t/\t${FORMAT_FILESYSTEM}\tnoatime\t0 0" > ${INSTALLPATH}/etc/fstab || die
722     else
723     echo -e "${ROOTHDD}\t/\t${FORMAT_FILESYSTEM}\tnoatime\t0 0" > ${INSTALLPATH}/etc/fstab || die
724     fi
725   echo -e "proc\t/proc\tproc\tdefaults\t0 0" >> ${INSTALLPATH}/etc/fstab || die   echo -e "proc\t/proc\tproc\tdefaults\t0 0" >> ${INSTALLPATH}/etc/fstab || die
726   echo -e "shm\t/dev/shm\ttmpfs\tdefaults\t0 0" >> ${INSTALLPATH}/etc/fstab || die   echo -e "shm\t/dev/shm\ttmpfs\tdefaults\t0 0" >> ${INSTALLPATH}/etc/fstab || die
727  }  }
# Line 477  install_do_reboot() Line 751  install_do_reboot()
751    
752  run_install_normal()  run_install_normal()
753  {  {
754   dialog_setup_hdd_found_manuell   dialog_hardware_detection
755    
756   dialog_setup_hdd_partitions_manuell   dialog_setup_hdd_partitions_manuell
757   dialog_setup_hdd_format   dialog_setup_hdd_format
# Line 485  run_install_normal() Line 759  run_install_normal()
759   install_mount_rootfs   install_mount_rootfs
760   (install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | dialog_install_meter | dialog_install_system_image   (install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | dialog_install_meter | dialog_install_system_image
761    
  dialog_install_bootsector  
  install_bootsector_chroot  
   
762   dialog_install_settings   dialog_install_settings
763   sleep 1   sleep 1
764   install_system_settings   install_system_settings
765     install_initrd_chroot
766    
767     dialog_install_bootsector
768     install_bootsector_chroot
769    
770   install_umount_rootfs   install_umount_rootfs
771   dialog_install_successful   dialog_install_successful
772  }  }
773    
774  run_install_flash()  run_install_flash()
775  {  {
776   dialog_setup_hdd_found_manuell   dialog_hardware_detection
777    
778   dialog_setup_hdd_partitions_manuell_flash   dialog_setup_hdd_partitions_manuell_flash
779   dialog_setup_hdd_format   dialog_setup_hdd_format
# Line 505  run_install_flash() Line 781  run_install_flash()
781   install_mount_rootfs_flash   install_mount_rootfs_flash
782   (install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | dialog_install_meter | dialog_install_system_image   (install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | dialog_install_meter | dialog_install_system_image
783    
784     dialog_install_settings
785     sleep 1
786     install_system_settings_flash
787     install_initrd_chroot
788    
789   dialog_install_bootsector   dialog_install_bootsector
790   install_bootsector_chroot   install_bootsector_chroot
791    
792     install_umount_rootfs_flash
793     dialog_install_successful
794    }
795    
796    run_install_auto()
797    {
798     dialog_hardware_detection
799    
800     dialog_setup_hdd_partitions_auto
801     dialog_setup_hdd_format
802     setup_hdd_format_flash > /dev/null
803     install_mount_rootfs_flash
804     (install_system_image > /tmp/install.log) 2> /tmp/install_errors.log | dialog_install_meter | dialog_install_system_image
805    
806   dialog_install_settings   dialog_install_settings
807   sleep 1   sleep 1
808   install_system_settings_flash   install_system_settings_flash
809     install_initrd_chroot
810    
811     dialog_install_bootsector
812     install_bootsector_chroot
813    
814   install_umount_rootfs_flash   install_umount_rootfs_flash
815   dialog_install_successful   dialog_install_successful
816  }  }

Legend:
Removed from v.527  
changed lines
  Added in v.2554