]> mj.ucw.cz Git - diplomky.git/blob - mkdist
Dedikace posunuta až za informační stranu (povinné dle nové směrnice)
[diplomky.git] / mkdist
1 #!/bin/bash
2 set -e
3 export LC_ALL=cs_CZ
4
5 for a in bp dp phd ; do
6         rm -rf vzor-$a{,-win,-iso}
7         git archive --prefix=vzor-$a/ HEAD | tar xf -
8         rm -rf vzor-$a/{mkdist,upload,uprava,slides,TODO}
9 done
10
11 # BP
12 (
13         echo "Generating BP"
14         cd vzor-bp
15         cp ../uprava/bp_uprava.pdf cs/
16         cp ../uprava/bp_uprava_en.pdf en/
17 )
18
19 # DP
20 (
21         echo "Generating DP"
22         cd vzor-dp
23         cp ../uprava/dp_uprava.pdf cs/
24         cp ../uprava/dp_uprava_en.pdf en/
25         sed -i '
26                 s/bakalářsk/diplomov/g
27                 s/BAKALÁŘSK/DIPLOMOV/g
28                 s/bachelor/master/g
29                 s/BACHELOR/MASTER/g
30                 s/bp_uprava/dp_uprava/g
31         ' */*.tex README
32         if grep -Eri 'bakal|bachel' . ; then
33                 echo >&2 "Substitutions failed"
34                 exit 1
35         fi
36 )
37
38 # PhD
39 (
40         echo "Generating PhD"
41         cd vzor-phd
42         cp ../uprava/phd_uprava.pdf cs/
43         cp ../uprava/phd_uprava_en.pdf en/
44         sed -i '
45                 s/bakalářské/disertační/g
46                 s/bakalářských/disertačních/g
47                 s/bakalářskou/disertační/g
48                 s/BAKALÁŘSKÁ/DISERTAČNÍ/g
49                 s/bachelor/doctoral/g
50                 s/BACHELOR/DOCTORAL/g
51                 s/bp_uprava/phd_uprava/g
52                 / Následuje vevázaný /,+2d
53         ' */*.tex README
54         if grep -Eri 'bakal|bachel' . ; then
55                 echo >&2 "Substitutions failed"
56                 exit 1
57         fi
58 )
59
60 for a in bp dp phd ; do
61         # Basic version (UTF-8)
62         zip -r vzor-$a.zip vzor-$a
63
64         # CP1250 version
65         cp -a vzor-$a vzor-$a-win
66         for c in vzor-$a-win/{*/*.tex,README} ; do
67                 recode utf-8..windows-1250 $c
68         done
69         sed -i 's/\[utf8]/[cp1250]/g' vzor-$a-win/{cs/prace.tex,en/thesis.tex}
70         zip -r vzor-$a-win.zip vzor-$a-win
71
72         # ISO-8859-2 version
73         cp -a vzor-$a vzor-$a-iso
74         for c in vzor-$a-iso/{*/*.tex,README} ; do
75                 recode utf-8..iso-8859-2 $c
76         done
77         sed -i 's/\[utf8]/[latin2]/g' vzor-$a-iso/{cs/prace.tex,en/thesis.tex}
78         zip -r vzor-$a-iso.zip vzor-$a-iso
79 done