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 ..