Skip to content

Instantly share code, notes, and snippets.

@drive-n-code
Last active October 27, 2020 18:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save drive-n-code/56217c8ca62b2aeaebbbc91baa255e7f to your computer and use it in GitHub Desktop.
Save drive-n-code/56217c8ca62b2aeaebbbc91baa255e7f to your computer and use it in GitHub Desktop.
KVV GTFS Archive Update Script: https://github.com/drive-n-code/kvv-gtfs-archive
REPO="~/repositories/kvv-gtfs-archive"
cd $REPO
curl --silent --dump-header "$REPO/google_transit.header" https://projekte.kvv-efa.de/GTFS/google_transit.zip > "$REPO/google_transit.zip"
LAST_MODIFIED=$(grep "Last-Modified" "$REPO/google_transit.header" | cut -d " " -f 2-)
COMMIT_DATE="$(date -u -d "$LAST_MODIFIED" +%Y-%m-%d-%H-%M-%s) +000"
TAG_DATE=$(date -u --date="$LAST_MODIFIED" +%Y-%m-%d-%H-%M-%S)
unzip -qo "$REPO/google_transit.zip"
git add ./*.txt
git commit -m "KVV GTFS data last modified $LAST_MODIFIED" --quiet --date "$COMMIT_DATE" && git push && git tag "$TAG_DATE" && git push --quiet && git push --quiet --tags
rm "$REPO/google_transit.header"
mv "$REPO/google_transit.zip" "$REPO/google_transit_${TAG_DATE}.zip"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment