#!/bin/bash
# Dieses Skript wird mit blatt<nr> als Parameter aufgerufen,
# und erstellt dann dvi pdf ps und html Versionen sowie
# eine entsprechende Änderung für blaetter2.html
#
INFINIDIR="infini2"

umask 077
cd
cd $INFINIDIR

# Argumente parsen, blatt1.tex, blatt1 und 1 ist alles zulaessig
if [ $# -eq 0 ]
then echo "Missing parameter"
     exit 1
fi
parameter=`basename $1 .tex`
nummer=`echo $parameter | sed -e 's/blatt//'`
parameter="blatt$nummer"
Zieldir=$HOME/public_html/aufgabenblatt/ss/$nummer

#Zieldirectory erzeugen
if [ -d $Zieldir ]
then
  chmod go-rx $Zieldir
else
  mkdir $Zieldir
# Update von blaetter2.html vorbereiten
  sed -n -e '1,/Insertpoint/p' $HOME/public_html/blaetter2.html | sed -e '$d'> tmp.html 
  sed -e "s/1/$nummer/" musterzeile >>tmp.html
  sed -n -e '/Insertpoint/,$p' $HOME/public_html/blaetter2.html >> tmp.html 
  mv tmp.html $HOME/public_html/blaetter+.html
fi

# DVI PS und PDF Versionen erstellen, LaTeX kopieren
make $parameter.dvi || exit 2
make $parameter.ps || exit 3
make $parameter.pdf || exit 4
mv  $parameter.pdf $Zieldir/blatt.pdf
mv  $parameter.dvi $Zieldir/blatt.dvi
mv  $parameter.ps $Zieldir/blatt.ps
cp  $parameter.tex $Zieldir/blatt.tex

# HTML Version erstellen
latex2html -html_version 3.0 -info 0 -split 0 -no_navigation $parameter || exit 5
if [ -s $Zieldir/index.html ]
then mv $Zieldir/index.html $Zieldir/index.html~
fi
sed -f sed.filter <$parameter/index.html >$Zieldir/index.html
./remove-alt $Zieldir/index.html

# Grafikdateien kopieren
for f in $parameter/*png
   do mv $f $Zieldir/
   done

# Aufräumen
rm -rf $parameter
rm -f *.dvi *.log *.aux
