home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2009 May / maximum-cd-2009-05.iso / DiscContents / XBMC_for_Windows-8.10.exe / system / python / spyce / verchk.py < prev   
Encoding:
Python Source  |  2008-11-03  |  1008 b   |  37 lines

  1. #!/usr/bin/env python
  2.  
  3. ##################################################
  4. # SPYCE - Python-based HTML Scripting
  5. # Copyright (c) 2002 Rimon Barr.
  6. #
  7. # Refer to spyce.py
  8. # CVS: $Id: verchk.py 5659 2006-04-27 16:15:15Z jwnmulder $
  9. ##################################################
  10.  
  11. __doc__ = '''Version checking script.'''
  12.  
  13. import sys, os
  14.  
  15. REQUIRED = '1.5'
  16.  
  17. def checkversion(required):
  18.   if int(sys.version[0])<int(required[0]) or \
  19.      (sys.version[0]==required[0] and int(sys.version[2])<int(required[2])):
  20.     return 0
  21.   return 1
  22.  
  23. if __name__ == "__main__":
  24.   if not checkversion(REQUIRED):
  25.     print 'Python version '+REQUIRED+' required.'
  26.     sys.exit(-1)
  27.   if len(sys.argv)<2:
  28.     print 'Python version '+sys.version[:3]+' - OK'
  29.   else:
  30.     #sys.argv[1] = os.path.join(os.path.dirname(sys.argv[0]), sys.argv[1])
  31.     del sys.argv[0]
  32.     if not os.path.exists(sys.argv[0]):
  33.       print 'Script "'+sys.argv[0]+'" not found.'
  34.       sys.exit(-1)
  35.     execfile(sys.argv[0])
  36.  
  37.