feat(gtfs): add gtfs/add-file-feed-info.sh

This commit is contained in:
dancingCycle 2024-02-26 21:28:35 +01:00
parent 6688eff297
commit 85aa6bc198
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,37 @@
#!/bin/bash
#
echo "Started..."
#Started...
#
# special variable $# is the number of arguments
if [ $# -lt 2 ] ; then
echo 'Call ./<script> <gtfs zip file path> <gtfs zip file name>'
exit 1
fi
#
gtfsZipFilePath="$1"
echo "gtfsZipFilePath: $gtfsZipFilePath"
gtfsZipFileName=${gtfsZipFilePath}/"$2"
echo "gtfsZipFileName: $gtfsZipFileName"
#
unzipDir=${gtfsZipFilePath}/unzip
echo "unzipDir: $unzipDir"
mkdir -p $unzipDir
unzip -qq -d $unzipDir $gtfsZipFileName
#
# add file feed_info.txt if not present so that gtfs-sql-importer git repo is not complaining
#
if [ $(unzip -Z -1 "$gtfsZipFileName" | grep feed_info.txt) ];
then
echo "feed_info.txt present"
else
echo "feed_info.txt NOT present"
# (): replaces the shell without creating a new process
BASEDIR=$(dirname $0)
echo "BASEDIR: ${BASEDIR}"
(sh ./${BASEDIR}/feed_info.sh $unzipDir)
zip -jr ${gtfsZipFileName}-feed_info.zip ${unzipDir}
fi
#
echo "Done."
#done.

View File

@ -11,6 +11,7 @@ fi
#
WORK_DIR="$1"
echo "WORK_DIR: $WORK_DIR"
#
dloadDir=${WORK_DIR}/gtfs
echo "dloadDir: $dloadDir"
# rm -rf: descend into write-protected directory