diff options
Diffstat (limited to 'system/python/spyce/verchk.py')
-rwxr-xr-x | system/python/spyce/verchk.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/system/python/spyce/verchk.py b/system/python/spyce/verchk.py new file mode 100755 index 0000000000..8ebfe8791f --- /dev/null +++ b/system/python/spyce/verchk.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python + +################################################## +# SPYCE - Python-based HTML Scripting +# Copyright (c) 2002 Rimon Barr. +# +# Refer to spyce.py +# CVS: $Id$ +################################################## + +__doc__ = '''Version checking script.''' + +import sys, os + +REQUIRED = '1.5' + +def checkversion(required): + if int(sys.version[0])<int(required[0]) or \ + (sys.version[0]==required[0] and int(sys.version[2])<int(required[2])): + return 0 + return 1 + +if __name__ == "__main__": + if not checkversion(REQUIRED): + print 'Python version '+REQUIRED+' required.' + sys.exit(-1) + if len(sys.argv)<2: + print 'Python version '+sys.version[:3]+' - OK' + else: + #sys.argv[1] = os.path.join(os.path.dirname(sys.argv[0]), sys.argv[1]) + del sys.argv[0] + if not os.path.exists(sys.argv[0]): + print 'Script "'+sys.argv[0]+'" not found.' + sys.exit(-1) + execfile(sys.argv[0]) + |