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