X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mkdist;h=3d4ac4f53b31ea80ac4491b79edf0e58bedb6dea;hb=80f749ae2d0c3cae52a8470ec7949b2bcfc11670;hp=5e50278a7c09e73418669228acdd70361742f8f4;hpb=cf0028a726ccf608687a382fd94473b78daa760e;p=diplomky.git diff --git a/mkdist b/mkdist index 5e50278..3d4ac4f 100755 --- a/mkdist +++ b/mkdist @@ -3,32 +3,46 @@ set -e export LC_ALL=cs_CZ for a in bp dp phd ; do - rm -rf vzor-$a{,-win,-utf} + rm -rf vzor-$a{,.zip} git archive --prefix=vzor-$a/ HEAD | tar xf - - rm -rf vzor-$a/{mkdist,uprava,slides} + ( + cd vzor-$a + rm -rf mkdist upload uprava slides TODO + ( + date +'%Y-%m-%d' + echo -n 'Git commit: ' + git rev-parse HEAD + ) >VERSION + ) done # BP ( echo "Generating BP" cd vzor-bp - cp ../uprava/bp_uprava.pdf cs/ - cp ../uprava/bp_uprava_en.pdf en/ + sed -i ' + /^%\+ *ONLYPHD/N + /^%\+ *PHDONLY/,/^%\+ *ONLYPHD/d + /^%\+ *NOPHD/d + /^%\+ *PHDNO/d + ' */*.tex README* ) # DP ( echo "Generating DP" cd vzor-dp - cp ../uprava/dp_uprava.pdf cs/ - cp ../uprava/dp_uprava_en.pdf en/ sed -i ' s/bakalářsk/diplomov/g s/BAKALÁŘSK/DIPLOMOV/g s/bachelor/master/g s/BACHELOR/MASTER/g s/bp_uprava/dp_uprava/g - ' */*.tex README + /^%\+ *ONLYPHD/N + /^%\+ *PHDONLY/,/^%\+ *ONLYPHD/d + /^%\+ *NOPHD/d + /^%\+ *PHDNO/d + ' */*.tex README* if grep -Eri 'bakal|bachel' . ; then echo >&2 "Substitutions failed" exit 1 @@ -39,9 +53,8 @@ done ( echo "Generating PhD" cd vzor-phd - cp ../uprava/phd_uprava.pdf cs/ - cp ../uprava/phd_uprava_en.pdf en/ sed -i ' + s/bakalářská/disertační/g s/bakalářské/disertační/g s/bakalářských/disertačních/g s/bakalářskou/disertační/g @@ -49,8 +62,11 @@ done s/bachelor/doctoral/g s/BACHELOR/DOCTORAL/g s/bp_uprava/phd_uprava/g - / Následuje vevázaný /,+2d - ' */*.tex README + /^%\+ *PHDONLY/d + /^%\+ *ONLYPHD/d + /^%\+ *PHDNO/N + /^%\+ *NOPHD/,/^%\+ *PHDNO/d + ' */*.tex README* if grep -Eri 'bakal|bachel' . ; then echo >&2 "Substitutions failed" exit 1 @@ -58,22 +74,29 @@ done ) for a in bp dp phd ; do - # Basic version - zip -r vzor-$a-iso.zip vzor-$a - - # CP1250 version - cp -a vzor-$a vzor-$a-win - for c in vzor-$a-win/{*/*.tex,README} ; do - recode iso-8859-2..windows-1250 $c - done - sed -i 's/\[latin2]/[cp1250]/g' vzor-$a-win/{cs/prace.tex,en/thesis.tex} - zip -r vzor-$a-win.zip vzor-$a-win + ( + cd vzor-$a/cs + make + mv prace.pdf vzor.pdf + make clean + ) + ( + cd vzor-$a/en + make + mv thesis.pdf example.pdf + make clean + ) + ( + cd vzor-$a + sed -i ' + /^%\+ *NEMICEPS/N + /^%\+ *SPECIMEN/,/^%\+ *NEMICEPS/d + s/ *\\X{[^}]*}// + /^\\XXX{/d + ' */*.tex + ) +done - # UTF-8 version - cp -a vzor-$a vzor-$a-utf - for c in vzor-$a-utf/{*/*.tex,README} ; do - recode iso-8859-2..utf-8 $c - done - sed -i 's/\[latin2]/[utf8]/g' vzor-$a-utf/{cs/prace.tex,en/thesis.tex} - zip -r vzor-$a-utf.zip vzor-$a-utf +for a in bp dp phd ; do + zip -r vzor-$a.zip vzor-$a done