X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/a36b316079bcbe46507287c6cdab81a680261288..b06bc799bcc558e582cdea5198885c246c6ef256:/utils/check_server_for_updates.py?ds=inline diff --git a/utils/check_server_for_updates.py b/utils/check_server_for_updates.py new file mode 100755 index 00000000..6e3beb83 --- /dev/null +++ b/utils/check_server_for_updates.py @@ -0,0 +1,24 @@ +#!/usr/bin/python + +import sys +from osmium.replication import server + +if __name__ == '__main__': + if len(sys.argv) != 3: + print("Usage: python check_server_for_updates.py ") + sys.exit(254) + + seqid = int(sys.argv[2]) + + state = server.ReplicationServer(sys.argv[1]).get_state_info() + + if state is None: + print("ERROR: Cannot get state from URL %s." % (sys.argv[1], )) + sys.exit(253) + + if state.sequence <= seqid: + print("Database up to date.") + sys.exit(1) + + print("New data available (%i => %i)." % (seqid, state.sequence)) + sys.exit(0)