summaryrefslogtreecommitdiff
path: root/getjson.sh
blob: bce999f727c2a89b3c6bca6a20237d63cece95e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
if [ ! -f ./timetable_full.json ]; then
    curl --silent https://admin.libertybus.je/cache/timetables/timetable_full.json > ./timetable_full.json
    md5sum ./timetable_full.json | cut -f1 -d ' ' > timetable_full.json.md5hash.txt
else
    curl --silent https://admin.libertybus.je/cache/timetables/timetable_full.json > ./timetable_full.new.json
    newHash=`md5sum timetable_full.new.json | cut -f1 -d ' '`
    if [ $newHash != ./timetable_full.json.md5hash.txt ]; then
      rm ./timetable_full.json && rm ./timetable_full.json.md5hash.txt
      mv ./timetable_full.new.json ./timetable_full.json
      echo "$newHash" > ./timetable_full.json.md5hash.txt
    fi
fi
if [ ! -f ./service_updates.json ]; then
    curl --silent https://admin.libertybus.je/api/v1/service_updates > ./service_updates.json
    md5sum ./service_updates.json | cut -f1 -d ' ' > service_updates.json.md5hash.txt
else
    curl --silent https://admin.libertybus.je/api/v1/service_updates > ./service_updates.new.json
    newHash=`md5sum service_updates.new.json | cut -f1 -d ' '`
    if [ $newHash != ./service_updates.json.md5hash.txt ]; then
      rm ./service_updates.json && rm ./service_updates.json.md5hash.txt
      mv ./service_updates.new.json ./service_updates.json
      echo "$newHash" > ./service_updates.json.md5hash.txt
    fi
fi