#!/bin/bash set -e export LC_ALL=cs_CZ for a in bp dp phd ; do rm -rf vzor-$a{,.zip} git archive --prefix=vzor-$a/ HEAD | tar xf - ( 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 sed -i ' /^%\+ *ONLYPHD/N /^%\+ *PHDONLY/,/^%\+ *ONLYPHD/d /^%\+ *NOPHD/d /^%\+ *PHDNO/d ' */*.tex README* ) # DP ( echo "Generating DP" cd vzor-dp 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 /^%\+ *ONLYPHD/N /^%\+ *PHDONLY/,/^%\+ *ONLYPHD/d /^%\+ *NOPHD/d /^%\+ *PHDNO/d ' */*.tex README* if grep -Eri 'bakal|bachel' . ; then echo >&2 "Substitutions failed" exit 1 fi ) # PhD ( echo "Generating PhD" cd vzor-phd 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 s/BAKALÁŘSKÁ/DISERTAČNÍ/g s/bachelor/doctoral/g s/BACHELOR/DOCTORAL/g s/bp_uprava/phd_uprava/g /^%\+ *PHDONLY/d /^%\+ *ONLYPHD/d /^%\+ *PHDNO/N /^%\+ *NOPHD/,/^%\+ *PHDNO/d ' */*.tex README* if grep -Eri 'bakal|bachel' . ; then echo >&2 "Substitutions failed" exit 1 fi ) for a in bp dp phd ; do ( 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 for a in bp dp phd ; do zip -r vzor-$a.zip vzor-$a done