#!/bin/ash 
# if test -r SYS_Linux.ext3.bz2  -ne 0 ; then     # ... dieser shit geht nicht

ls > scr 
grep "SYS_Linux.ext3.bz2" scr  
if test $? -ne 0 ; then 
echo " Datei SYS_Linux.ext3.bz2 nicht da , aus Partition erzeugen"   
#   dialog --inputbox "            $ All this shit no working
#Nao tem arquivo compactado da instalacao.
#A instalacao está em qual particao ?   
#( ex: /dev/hda1 )
#<espaco> = nao fazer, neste caso deve
#estar presente uma imagem nao-compactada
#" 20  60  > partition
#cat partition   
#read PARTITION REST < partition
PARTITION=/dev/hda1   ; mkdir -p /scr                  # momentan
  if test $PARTITION != " " ; then  
mount $PARTITION  /scr 
df $PARTITION > scr
umount /scr
echo "df $PARTITION  : "  ;  cat scr   
sleep 20
grep $PARTITION scr > scr0
echo "hier soll Groesse der Partition sein: " ; cat scr0
read UNW1 FSSIZE0 FSSIZE REST < scr0       #  FSSize0 jetzige, FSSize nötige/belegte Groesse Dateien in $PARTITION
FSSIZE1=$(($FSSIZE + $FSSIZE / 20 ))     #  sicherheitshalber etwas grsser machen
echo " Sicherheitshalber gewaehlte Groesse: "  $FSSIZE1
sleep 20
e2fsck -f $PARTITION 
echo " Nur verkleinern, nicht vergrössern.  Belegt: "  $FSSIZE  " .. mal 1.05 : "  $FSSIZE1  " Groesse momentan: " $FSSIZE0
if $((FSSIZE0 - FSSIZE)) -gt 0   ; then   resize2fs -f $PARTITION   "$FSSIZE1"k  ; fi ;    
sync 
dd if=$PARTITION of=SYS_Linux.ext3 bs=1k count=$FSSIZE conv=noerror
sleep 20  
  fi ;
bzip2 -9 -fc SYS_Linux.ext3 > SYS_Linux.ext3.bz2 
rm -f SYS_Linux.ext3  
fi ;  

CDISO="../SYS_Linux.iso"                      #  nicht auf der zu kopierenden Partition selbst, oder mit -x ausnehmen 
rm  $CDISO 
mkisofs -o $CDISO  \
  -R -J -A "SYSlinux" \
  -hide-rr-moved \
  -v -d -N \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -b boot/isolinux/isolinux.bin \
  -c boot/isolinux/isolinux.boot \
  -V "SYSlinuxDVD" .

