]> git.donarmstrong.com Git - lilypond.git/blobdiff - python/lilylib.py
Python scripts: fail explicitly if Python version < 2.4
[lilypond.git] / python / lilylib.py
index f9cbff2c60a84ee84a3ebeb772e6eacc720b9adc..15b654f84c9fcc3bee7efaab98522fb3490c5a2a 100644 (file)
@@ -68,6 +68,14 @@ def stderr_write (s):
 
 progress = stderr_write
 
+def require_python_version ():
+    if sys.hexversion < 0x02040000:
+        stderr_write ("Python 2.4 or newer is required to run this program.\n\
+Please upgrade Python from http://python.org/download/, and if you use MacOS X,\n\
+please read installation instructions in Application usage.")
+        os.system ("open http://python.org/download/")
+        sys.exit (2)
+
 # Modified version of the commands.mkarg(x), which always uses 
 # double quotes (since Windows can't handle the single quotes:
 def mkarg(x):