49 lines
1.5 KiB
Bash
49 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
# Absolute root dir
|
|
ABSROOT=$( dirname $(realpath $0) );
|
|
|
|
|
|
|
|
# [1] Download the list of Diplomes
|
|
#========================================================#
|
|
# (1) Get the diplomes list #
|
|
wget http://sciences.univ-pau.fr/edt/_ressource.js -qO $ABSROOT/../../tmp/cursus.js && echo "* downloaded successfully" || echo "* download failed" || exit 1;
|
|
|
|
# (2) Get Period list #
|
|
wget http://sciences.univ-pau.fr/edt/_periode.js -qO $ABSROOT/../../tmp/period.js && echo "* downloaded successfully" || echo "* download failed" || exit 1;
|
|
|
|
|
|
|
|
|
|
# [2] Parse these lists
|
|
#========================================================#
|
|
# (1) Parse the diplomes list #
|
|
php $ABSROOT/lib/parse.php cursus $ABSROOT/../../tmp/cursus.js && echo "* parsed successfully" || echo "* parsing failed" || exit 1;
|
|
|
|
# (2) Parse the period list #
|
|
php $ABSROOT/lib/parse.php period $ABSROOT/../../tmp/period.js && echo "* parsed successfully" || echo "* parsing failed" || exit 1;
|
|
|
|
|
|
|
|
|
|
# [3] Update ICS files
|
|
#========================================================#
|
|
# (1) Create ICS files #
|
|
php $ABSROOT/lib/update.php;
|
|
|
|
# (2) Remove buffer data #
|
|
rm -r $ABSROOT/../../tmp/*.ics
|
|
|
|
|
|
|
|
|
|
# [X] Remove downloaded original files
|
|
#========================================================#
|
|
# (1) Remove cursus #
|
|
rm $ABSROOT/../../tmp/cursus.js && echo "* removed successfully" || echo "* removing failed" || exit 1;
|
|
|
|
# (2) Remove period #
|
|
rm $ABSROOT/../../tmp/period.js && echo "* removed successfully" || echo "* removing failed" || exit 1;
|
|
|