48 lines
1.2 KiB
Bash
Executable File
48 lines
1.2 KiB
Bash
Executable File
mkdir -p archive
|
|
|
|
echo -n "const programmes = " > programmes.js
|
|
curl "https://stag.tul.cz/StagPortletsJSR168/ProhlizeniPrint?stateClass=cz.zcu.stag.portlets168.prohlizeni.browser.BrowserFakultaSearchState&wservice=programy/getStudijniProgramy&outputFormat=CSV&pouzePlatne=true&lang=cs" | csvjson -e cp1250 | jq 'group_by(.fakulta | ascii_downcase) | [.[] | {
|
|
key: .[0].fakulta | ascii_downcase | if . == "fe" then "ef" else . end | if . == "fa" then "fua" else . end,
|
|
value: [.[] | {
|
|
code: .kod | ascii_upcase,
|
|
type: .typ | ascii_downcase // .titulZkr // .titul,
|
|
title: .titulZkr // .titul // "bez titulu",
|
|
form: .forma | ascii_downcase,
|
|
year: .platnyOd | round,
|
|
cs_name: .nazevCz // .nazev,
|
|
en_name: .nazevAn // .nazev
|
|
}]
|
|
}] | from_entries' >> programmes.js
|
|
|
|
TEMPLATE=template_upstream
|
|
|
|
if [ ! -d $TEMPLATE ]; then
|
|
git clone git@gordon.zumepro.cz:tul/tultemplate2 $TEMPLATE
|
|
else
|
|
cd $TEMPLATE
|
|
git fetch --tags
|
|
cd ..
|
|
fi
|
|
|
|
cd $TEMPLATE
|
|
git checkout $(git describe --tags "$(git rev-list --tags --max-count=1)")
|
|
cd ..
|
|
|
|
TEMPLATE_PACKDIR=$TEMPLATE/pack/bundle
|
|
|
|
rm -r $TEMPLATE_PACKDIR
|
|
cd $TEMPLATE
|
|
make bundle
|
|
cd ..
|
|
|
|
cp -r \
|
|
$TEMPLATE_PACKDIR/. \
|
|
assignment.pdf \
|
|
archive
|
|
|
|
rm template.zip
|
|
cd archive
|
|
zip -r ../template.zip *
|
|
cd ..
|
|
|