From 1bd8419510219be507c4d7f77816ddf11228858f Mon Sep 17 00:00:00 2001 From: eblade Date: Sun, 2 Aug 2009 07:14:31 -0400 Subject: [PATCH] merge from carl --- pyfpdb/windows_make_bats.py | 94 ++++++++++++++++++------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/pyfpdb/windows_make_bats.py b/pyfpdb/windows_make_bats.py index e602314f..996e2bc9 100755 --- a/pyfpdb/windows_make_bats.py +++ b/pyfpdb/windows_make_bats.py @@ -1,47 +1,47 @@ - -# create .bat scripts in windows to try out different gtk dirs - -try: - - import os - import sys - import re - - if os.name != 'nt': - print "\nThis script is only for windows\n" - exit() - - dirs = re.split(os.pathsep, os.environ['PATH']) - # remove any trailing / or \ chars from dirs: - dirs = [re.sub('[\\/]$','',p) for p in dirs] - # remove any dirs containing 'python' apart from those ending in 'python25', 'python26' or 'python': - dirs = [p for p in dirs if not re.search('python', p, re.I) or re.search('python25$', p, re.I) or re.search('python26$', p, re.I)] - # find gtk dirs: - gtkdirs = [p for p in dirs if re.search('gtk', p, re.I)] - - lines = [ '@echo off\n\n' - , '' - , 'python fpdb.py\n\n' - , 'pause\n\n' - ] - if gtkdirs: - i = 1 - for gpath in gtkdirs: # enumerate converts the \\ into \ - tmpdirs = [p for p in dirs if not re.search('gtk', p, re.I) or p == gpath] - tmppath = ";".join(tmpdirs) - lines[1] = 'PATH=' + tmppath + '\n\n' - bat = open('run_fpdb'+str(i)+'.bat', 'w') - bat.writelines(lines) - bat.close() - i = i + 1 - else: - print "\nno gtk directories found in your path - install gtk or edit the path manually\n" - -except SystemExit: - pass - -except: - print "Error:", str(sys.exc_info()) - pass - -# sys.stdin.readline() + +# create .bat scripts in windows to try out different gtk dirs + +try: + + import os + import sys + import re + + if os.name != 'nt': + print "\nThis script is only for windows\n" + exit() + + dirs = re.split(os.pathsep, os.environ['PATH']) + # remove any trailing / or \ chars from dirs: + dirs = [re.sub('[\\/]$','',p) for p in dirs] + # remove any dirs containing 'python' apart from those ending in 'python25', 'python26' or 'python': + dirs = [p for p in dirs if not re.search('python', p, re.I) or re.search('python25$', p, re.I) or re.search('python26$', p, re.I)] + # find gtk dirs: + gtkdirs = [p for p in dirs if re.search('gtk', p, re.I)] + + lines = [ '@echo off\n\n' + , '' + , 'python fpdb.py\n\n' + , 'pause\n\n' + ] + if gtkdirs: + i = 1 + for gpath in gtkdirs: # enumerate converts the \\ into \ + tmpdirs = [p for p in dirs if not re.search('gtk', p, re.I) or p == gpath] + tmppath = ";".join(tmpdirs) + lines[1] = 'PATH=' + tmppath + '\n\n' + bat = open('run_fpdb'+str(i)+'.bat', 'w') + bat.writelines(lines) + bat.close() + i = i + 1 + else: + print "\nno gtk directories found in your path - install gtk or edit the path manually\n" + +except SystemExit: + pass + +except: + print "Error:", str(sys.exc_info()) + pass + +# sys.stdin.readline()