vorlagebewerbung/build

54 lines
3.1 KiB
Bash

#!/bin/bash
echo "===================================================================" >> build.log
echo "=+-Lauf vom `date +%Y-%m-%d:%H:%M:%S`----------------------------------+=" >> build.log
sty2dtx -O -c bewerbung.sty -o bewerbung/bewerbung.sty >> build.log
sty2dtx -O -c bewerbung.cls -o bewerbung/bewerbung.cls >> build.log
sty2dtx -O -c argetabelle.cls -o bewerbung/argetabelle.cls >> build.log
sty2dtx -O -c bewerbung-cv.sty -o bewerbung/bewerbung-cv.sty >> build.log
sty2dtx -O -c bewerbung-cv-casual.sty -o bewerbung/bewerbung-cv-casual.sty >> build.log
sty2dtx -O -c bewerbung-cv-classic.sty -o bewerbung/bewerbung-cv-classic.sty >> build.log
sty2dtx -O -c bewerbung-cv-oldstyle.sty -o bewerbung/bewerbung-cv-oldstyle.sty >> build.log
sty2dtx -O -c config.inc -o bewerbung/config.inc >> build.log
sty2dtx -O -c titlepage.inc -o bewerbung/titlepage.inc >> build.log
echo "=+-sty2dtx abgeschlossen-----------------------------------------+=" >> build.log
cp -v argetabelle-example.tex bewerbung/
cp -v bewerbung-example.tex bewerbung/
cp -v anschrift.csv bewerbung/
cp -v neueBewerbung.sh bewerbung/
sed -e s/\\date\{[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]\}/\\date\{`date +%Y-%m-%d`\}/1 dokumentation.tex > output.tex
rm dokumentation.tex
mv output.tex dokumentation.tex
sed "s/Version: [0-9].[0-9]*/Version: $1/1" README > /tmp/output.readme
sed "s/Last Change: [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]/Last Change: `date +%Y-%m-%d`/1" /tmp/output.readme > output.readme
mv -v output.readme bewerbung/README
sed "s/Version: [0-9].[0-9]*/Version: $1/1" README_DE > /tmp/output.readme
sed "s/Last Change: [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]/Last Change `date +%Y-%m-%d`/1" /tmp/output.readme > output_de.readme
mv -v output_de.readme bewerbung/README_DE
echo "=+-Kopieren und Anpassen abgeschlossen---------------------------+=" >> build.log
cd bewerbung
echo "=+-setze Beispiele-----------------------------------------------+=" >> build.log
latexmk -pdf argetabelle-example.tex
latexmk -pdf bewerbung-example.tex
echo "=+-Packe DTX-----------------------------------------------------+=" >> build.log
./makedtx.pl -src "(.*)\.sty=>\1.sty" -src "(.*)\.cls=>\1.cls" -doc ../dokumentation.tex \
-src "neueBewerbung.sh=>neueBewerbung.sh" -src "(.*)\.inc=>\1.inc" \
-macrocode "neueBewerbung.sh" -comment "neueBewerbung.sh"\
-setambles "neueBewerbung.sh=>\\nopreamble\\nopostamble"\
-comment "config.inc=>config.inc" \
-date "`date +%Y-%m-%d:%H:%M:%S` -- Version $1" \
-author "André Hilbig, mail@andrehilbig.de" -codetitle "Implementation" bewerbung
pdflatex bewerbung.dtx
CHECKSUM=$(grep "The checksum should be" bewerbung.log | grep -o "[0-9]*")
echo "The checksum is: $CHECKSUM"
sed -e s/CheckSum\{[0-9]*\}/CheckSum\{$CHECKSUM\}/1 bewerbung.dtx > output.dtx
rm bewerbung.dtx
mv output.dtx bewerbung.dtx
latexmk -pdf bewerbung.dtx
cd ..
#rm bewerbung_latest.zip
zip -r bewerbung_latest.zip bewerbung/bewerbung.dtx bewerbung/bewerbung.ins bewerbung/anschrift.csv \
bewerbung/argetabelle-example.tex bewerbung/argetabelle-example.pdf bewerbung/bewerbung.pdf \
bewerbung/bewerbung-example.tex bewerbung/bewerbung-example.pdf bewerbung/Foto.pdf \
bewerbung/README bewerbung/README_DE