diff options
author | Gary E. Miller <gem@rellim.com> | 2018-09-21 14:42:49 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2018-09-21 14:42:49 -0700 |
commit | 8446d17968dedb036f095cb0bd9c3404e452706c (patch) | |
tree | d459474b409255e7bbebf2c396e38d9add9a3b95 | |
parent | 5331809a0ee5d28d45553d69346836b080ba9fc6 (diff) | |
download | gpsd-8446d17968dedb036f095cb0bd9c3404e452706c.tar.gz |
add gps module version check to Python programs
-rwxr-xr-x | contrib/ubxtool | 6 | ||||
-rwxr-xr-x | contrib/zerk | 6 | ||||
-rwxr-xr-x | gegps | 6 | ||||
-rwxr-xr-x | gpsfake | 6 | ||||
-rwxr-xr-x | gpsprof | 6 | ||||
-rwxr-xr-x | xgps | 13 | ||||
-rwxr-xr-x | xgpsspeed | 6 |
7 files changed, 49 insertions, 0 deletions
diff --git a/contrib/ubxtool b/contrib/ubxtool index d8999ae4..6c6c3b1a 100755 --- a/contrib/ubxtool +++ b/contrib/ubxtool @@ -54,6 +54,12 @@ except ImportError: PROG_NAME) sys.exit(2) +gps_version = '3.18-dev' +if gps.__version__ != gps_version: + sys.stderr.write("%s: ERROR: need gps module version %s, got %s\n" % + (PROG_NAME, gps_version, gps.__version__)) + sys.exit(1) + VERB_QUIET = 0 # quiet VERB_NONE = 1 # just output requested data and some info diff --git a/contrib/zerk b/contrib/zerk index ff0a0b12..61ec5542 100755 --- a/contrib/zerk +++ b/contrib/zerk @@ -64,6 +64,12 @@ except ImportError: PROG_NAME) sys.exit(2) +gps_version = '3.18-dev' +if gps.__version__ != gps_version: + sys.stderr.write("%s: ERROR: need gps module version %s, got %s\n" % + (PROG_NAME, gps_version, gps.__version__)) + sys.exit(1) + VERB_QUIET = 0 # quiet VERB_NONE = 1 # just output requested data and some info @@ -30,6 +30,12 @@ import sys import gps +gps_version = '3.18-dev' +if gps.__version__ != gps_version: + sys.stderr.write("gegps: ERROR: need gps module version %s, got %s\n" % + (gps_version, gps.__version__)) + sys.exit(1) + KML_OPEN_IN_GE = '''\ <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://earth.google.com/kml/2.2"> @@ -24,6 +24,12 @@ import time import gps import gps.fake as gpsfake # The "as" pacifies pychecker +gps_version = '3.18-dev' +if gps.__version__ != gps_version: + sys.stderr.write("gpsfake: ERROR: need gps module version %s, got %s\n" % + (gps_version, gps.__version__)) + sys.exit(1) + try: my_input = raw_input except NameError: @@ -29,6 +29,12 @@ import time import gps +gps_version = '3.18-dev' +if gps.__version__ != gps_version: + sys.stderr.write("gpsprof: ERROR: need gps module version %s, got %s\n" % + (gps_version, gps.__version__)) + sys.exit(1) + debug = False @@ -40,6 +40,19 @@ from gi.repository import Pango # pylint: disable=wrong-import-position import gps import gps.clienthelpers +gps_version = '3.18-dev' +if gps.__version__ != gps_version: + sys.stderr.write("xgps: ERROR: need gps module version %s, got %s\n" % + (gps_version, gps.__version__)) + sys.exit(1) + + +gps_version = '3.18-dev' +if gps.__version__ != gps_version: + sys.stderr.write("xgps: ERROR: need gps module version %s, got %s\n" % + (gps_version, gps.__version__)) + sys.exit(1) + gui_about = '''\ This is xgps, a test client for the gpsd daemon. @@ -20,6 +20,12 @@ from socket import error as SocketError import gps +gps_version = '3.18-dev' +if gps.__version__ != gps_version: + sys.stderr.write("xgpspeed: ERROR: need gps module version %s, got %s\n" % + (gps_version, gps.__version__)) + sys.exit(1) + import cairo # Gtk3 imports. Gtk3 requires the require_version(), which then causes |