#!/bin/ash


echo " *** init:   macht Installierung  incl. lilo *** "

/sbin/parted -l 
echo "  1 "
whereis parted -l 
echo "  2  "
./sbin/parted -l 
echo " 3 " 
ls -l /sbin/parted -l 
echo "  4  "
cd /sbin
echo " 5 "
ls
echo " 6 "
./parted -l 
echo " 7 "


mdev -s 

/bin/mount  proc /proc -t proc                      #   ggf.  -n 
/bin/mount  sysfs /sys -t sys
/bin/mount  devpts /dev/pts -t devpts -o gid=5,mode=620
/bin/mount  tmpfs /dev/shm -t tmpfs 
/bin/mount  usbfs /proc/bus/usb -t usbfs

echo " *** gemountet: "
/bin/mount
sleep 20


/bin/reset    # Terminal reset

# noch Einbauen dass hier ggf.   exit --> rescue-System

echo "Installation  ,   bitte warten  ....  "
echo "Instalaao  ,   favor esperar ... "
echo "Instalation  ,   please wait  ... "


echo " Freien Platz finden oder grsste bestehende Partition kleiner machen"

SIZE=8000000  
echo  $SIZE > installdevice 
./mkpart         #  schreibt Install-Device und Install-Partition  in   installdevice


read SIZE NACH0  NACH  <  installdevice
echo " Install-Platte:  "  $NACH0  "  Install-Partition:   " $NACH 
sleep 10


echo "  mounten, alles anzeigen was da ist:"
#/bin/mount $VON /von
/bin/mount /dev/hda /von -t iso9660 -o ro     
/bin/mount /dev/hdb /von -t iso9660 -o ro     
/bin/mount /dev/hdc /von -t iso9660 -o ro     
/bin/mount /dev/hdd /von -t iso9660 -o ro     
/bin/mount /dev/sda /von -t iso9660 -o ro     
/bin/mount /dev/sdb /von -t iso9660 -o ro     
/bin/mount /dev/sdc /von -t iso9660 -o ro     
/bin/mount /dev/sdd /von -t iso9660 -o ro     

##/bin/mount $NACH /nach   #### spaeter hier noch nicht mounten 

echo " alles in /  : "
/bin/ls  / 
sleep 20
echo " alles in /dev : "
/bin/ls  /dev  
sleep 20

echo " disks, mounts: "
/sbin/parted -l 
/bin/df  
/bin/mount   
echo " *** SOLLTE JETZT DA SEIN:  Install-Drive, Inst-Device  :"   $NACH0  "   "   $NACH  
sleep 20



echo  "kopieren  von: "  /von  "  nach:  "   $NACH
#/bin/rm -f /nach/SYS_linux.img                         #### test, spaeter weg
#dd if=/von/SYS_linux.img  of=/nach/SYS_linux.img     #### spaeter weg
# spaeter dd:
/bin/dd if=/von/SYS_linux.ext3 of=$NACH                # falls normal kopiert
/bin/bunzip2 -c /von/SYS_linux.*.bz2 > $NACH         # falls kompaktiert  mit bzip2 -9 -fck $VON > /SYS_linux.ext3.bz2 
/bin/mount $NACH /nach   
echo  "System kopiert  und als  /nach  gemountet"
sleep 20

echo " was jetzt gemountet ist:  " 
/bin/mount
sleep 20

echo " gerade installiertes System:    device: "   $NACH  "gemountet: /nach"    
/bin/ls -l /nach
sleep 20

echo " lilo.conf  und fstab  auf "  $NACH " einrichten:  "

cd /nach/etc

cat lilo.conf.SYS_linux > lilo.conf   # Kopie von lilo.conf  OHNE  root -Zeile
echo "  root = " $NACH  "  "  >> lilo.conf 
echo "   " >> lilo.conf
#echo "other = "  $WINDOWS >> lilo.conf               # unten nach /dev/hdaX gemountet
#echo "  label = Windows " >> lilo.conf
  
echo $NACH "   /  auto  defaults  0  1  " > fstab
#mkdir /nach/Windows 
#echo $WINDOWS "  /Windows  ntfs-3g   defaults   0   0   " >> fstab           # ntfs-3g muss in SYS vhd sein     

mkdir  /nach/hda1 ; mkdir  /nach/hda2 ; mkdir /nach/hda3 ; mkdir /nach/hda4   # kann schon vorher in SYS gemacht werden  
echo "$NACH0"1  /hda1 "  auto   defaults    0    0 " >> fstab                 #     dgl.
echo "$NACH0"2  /hda2 "  auto   defaults    0    0 " >> fstab                 #     dgl.
echo "$NACH0"3  /hda3 "  auto   defaults    0    0 " >> fstab                 #     dgl.
echo "$NACH0"4  /hda4 "  auto   defaults    0    0 " >> fstab                 #     dgl.


echo "   " >> fstab
cat fstab.SYS_linux >> fstab

echo " jetzt in Ziel-Partition da:   "
/bin/ls  /nach
echo " ob dort auch lilo vhd:  "
/bin/ls -l /nach/sbin/lilo
sleep 20

echo "  lilo auf " $NACH " mit boot-device " $NACH0 "  ausfuehren:  " 
chroot /nach  /bin/mount proc /proc -t proc
chroot /nach /sbin/lilo   -b $NACH0    # letzteres weg falls Probleme
echo " lilo  auf erzeugter Part. nach chroot, vergleiche mit oben"
chroot /nach ls -l  /sbin/lilo
sleep 20  

# Alle sonstigen / komplizierteren Konfigs  im Zielsystem machen
# echo "resize2fs" $NACH "  "  > /nach/etc/rc.d/rc.local

#cd /  
#/bin/sync 
#/bin/umount /von
#/bin/umount /nach

echo  "System installiert.  Weitere Konfiguration im System selbst machen."

echo  "reboot"
sleep 10

chroot /nach sync
#echo " *** test exis statt reboot "

chroot /nach /sbin/reboot -fh                      # oder halt  

# 
   
