]> mj.ucw.cz Git - diplomky.git/blobdiff - mff/diplomky/mkdist
Diplomky: Pozustatky rozdeleni
[diplomky.git] / mff / diplomky / mkdist
index 331d3c978bccd00571a1d13177c21f78105710c8..bc78c23cd3e58900dea7372ae4ddc83f0a4d7324 100755 (executable)
@@ -1,11 +1,12 @@
-#!/bin/sh
+#!/bin/bash
 set -e
 set -e
+export LC_ALL=cs_CZ
 
 make clean
 for a in bp dp phd ; do
 
 make clean
 for a in bp dp phd ; do
-       rm -rf vzor-$a
+       rm -rf vzor-$a{,-win,-utf}
        git archive --prefix=vzor-$a/ HEAD | tar xf -
        git archive --prefix=vzor-$a/ HEAD | tar xf -
-       rm -rf vzor-$a/mkdist vzor-$a/uprava
+       rm -rf vzor-$a/{mkdist,uprava,slides}
 done
 
 # BP
 done
 
 # BP
@@ -24,6 +25,7 @@ done
                s/bp_uprava/dp_uprava/g
                s/bakaláøsk/diplomov/g
                s/BAKALÁØSK/DIPLOMOV/g
                s/bp_uprava/dp_uprava/g
                s/bakaláøsk/diplomov/g
                s/BAKALÁØSK/DIPLOMOV/g
+               s/bp_uprava/dp_uprava/g
        ' *.tex README
        if grep -ri 'bakal' . ; then
                echo >&2 "Substitutions failed"
        ' *.tex README
        if grep -ri 'bakal' . ; then
                echo >&2 "Substitutions failed"
@@ -35,11 +37,13 @@ done
 (
        echo "Generating PhD"
        cd vzor-phd
 (
        echo "Generating PhD"
        cd vzor-phd
+       cp ../uprava/phd_uprava.pdf .
        sed -i '
                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
        sed -i '
                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/bp_uprava/phd_uprava/g
                / Následuje vevázaný /,+2d
        ' *.tex README
        if grep -ri 'bakal' . ; then
                / Následuje vevázaný /,+2d
        ' *.tex README
        if grep -ri 'bakal' . ; then
@@ -49,5 +53,22 @@ done
 )
 
 for a in bp dp phd ; do
 )
 
 for a in bp dp phd ; do
-       zip -r vzor-$a.zip vzor-$a
+       # 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/prace.tex
+       zip -r vzor-$a-win.zip vzor-$a-win
+
+       # 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/prace.tex
+       zip -r vzor-$a-utf.zip vzor-$a-utf
 done
 done