54 lines
3.1 KiB
Plaintext
54 lines
3.1 KiB
Plaintext
|
#!/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
|
||
|
|