]> mj.ucw.cz Git - diplomky.git/blob - mff/diplomky/mkdist
Bc: mkdist uz umi prekodovavat
[diplomky.git] / mff / diplomky / mkdist
1 #!/bin/sh
2 set -e
3
4 make clean
5 for a in bp dp phd ; do
6         rm -rf vzor-$a{,-win}
7         git archive --prefix=vzor-$a/ HEAD | tar xf -
8         rm -rf vzor-$a/mkdist vzor-$a/uprava
9 done
10
11 # BP
12 (
13         echo "Generating BP"
14         cd vzor-bp
15         cp ../uprava/bp_uprava.pdf .
16 )
17
18 # DP
19 (
20         echo "Generating DP"
21         cd vzor-dp
22         cp ../uprava/dp_uprava.pdf .
23         sed -i '
24                 s/bp_uprava/dp_uprava/g
25                 s/bakaláøsk/diplomov/g
26                 s/BAKALÁØSK/DIPLOMOV/g
27                 s/bp_uprava/dp_uprava/g
28         ' *.tex README
29         if grep -ri 'bakal' . ; then
30                 echo >&2 "Substitutions failed"
31                 exit 1
32         fi
33 )
34
35 # PhD
36 (
37         echo "Generating PhD"
38         cd vzor-phd
39         cp ../uprava/phd_uprava.pdf .
40         sed -i '
41                 s/bakaláøské/disertaèní/g
42                 s/bakaláøských/disertaèních/g
43                 s/bakaláøskou/disertaèní/g
44                 s/BAKALÁØSKÁ/DISERTAÈNÍ/g
45                 s/bp_uprava/phd_uprava/g
46                 / Následuje vevázaný /,+2d
47         ' *.tex README
48         if grep -ri 'bakal' . ; then
49                 echo >&2 "Substitutions failed"
50                 exit 1
51         fi
52 )
53
54 for a in bp dp phd ; do
55         zip -r vzor-$a-iso.zip vzor-$a
56         cp -a vzor-$a vzor-$a-win
57         for c in vzor-$a-win/{*.tex,README} ; do
58                 recode iso-8859-2..windows-1250 $c
59         done
60         sed -i 's/\[latin2]/[cp1250]/g' vzor-$a-win/prace.tex
61         zip -r vzor-$a-win.zip vzor-$a-win
62 done