feat: add dir gtfsvtor and dload

This commit is contained in:
dancingCycle 2023-05-08 19:25:47 +02:00
parent 492fef1ecf
commit ea5bbda9d5
5 changed files with 56 additions and 4 deletions

View File

@ -1,4 +0,0 @@
HOME=<set variable!>
# m h dom mon dow command
23 0 * * Tue,Thu cd $HOME/git/gtfs4delfi && sh ./dload.sh <work dir> <url>
27 0 * * Tue,Thu echo 'Next!'

4
dload/crontab Normal file
View File

@ -0,0 +1,4 @@
HOME=<set variable!>
# m h dom mon dow command
23 0 * * Tue,Thu cd $HOME/git/gtfs4delfi/dload && sh ./dload.sh <work dir> <url>
27 0 * * Tue,Thu echo 'Next!'

4
gtfsvtor/crontab Normal file
View File

@ -0,0 +1,4 @@
HOME=<set variable!>
# m h dom mon dow command
23 0 * * Tue,Thu cd $HOME/git/gtfs4delfi/gtfsvtor && sh ./gtfsvtor.sh <work dir> <url>
27 0 * * Tue,Thu echo 'Next!'

48
gtfsvtor/gtfsvtor.sh Normal file
View File

@ -0,0 +1,48 @@
#!/bin/bash
#
echo "Started..."
#Started...
#
# special variable $# is the number of arguments
if [ $# -lt 1 ] ; then
echo 'Call ./<script> <work dir>'
exit 1
fi
#
WORK_DIR="$1"
echo "WORK_DIR: $WORK_DIR"
dloadDir=${WORK_DIR}/gtfsvtor
echo "dloadDir: $dloadDir"
rm -r $dloadDir
mkdir -p $dloadDir
logFile=${dloadDir}/wget-log.txt
echo "logFile: $logFile"
dloadFile=${dloadDir}/gtfsvtor.zip
echo "dloadFile: $dloadFile"
dloadUrl=wget https://github.com/mecatran/gtfsvtor/releases/download/v1.0.2/gtfsvtor.zip
echo "dloadUrl: $dloadUrl"
wget -o $logFile -O $dloadFile $dloadUrl
#
unzipDir=${dloadDir}/unzip
echo "unzipDir: $unzipDir"
rm -r $unzipDir
mkdir -p $unzipDir
unzip -qq -d $unzipDir $dloadFile
#
vtorName=gtfsvtor
echo "vtorName: $vtorName"
vtorOutputDir=${dloadDir}/out
echot"vtorOutpDir: $vtorOutputDit"
vtorOutputName=${dloadDir}/report-"$(date +"%Y-%m0%d")".html
echo "vtorOutputName: $vtorOutputName"
vtorLogFile=${dloadDir}/log.txt
gtfsFile=${dloadDir}/../dload/gtfs/gtfs.zip
echo "gtfsFile: $gtfsFile"
reportServeDir=/home/pacs/sib00/users/swingbe.gtfs.delfi/doms/delfi.gtfs.swingbe.de/subs-ssl/www/gtfsvtor
echo "reportServeDir: $reportServeDir"
mkdir -p $vtorOutputDir
java -Xmx22G -jar $vtorDir/$vtorName -i $gtfsFile -o $vtorOutputDir 2>&1 > $vtorLogFile
mkdir -p $reportServeDir
cp $vtorOutputDir/$vtorOutputName $reportServeDir/$vtorOutputName
#
echo "Done."