X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/328a083c692bcf3ecb20a8db3f0b574e50c358c9..2eb31f8b196b5762e1066b2d97600f6f275d2d73:/wxPython/scripts/CreateMacSripts.py diff --git a/wxPython/scripts/CreateMacSripts.py b/wxPython/scripts/CreateMacSripts.py new file mode 100644 index 0000000000..c01f2ce023 --- /dev/null +++ b/wxPython/scripts/CreateMacSripts.py @@ -0,0 +1,51 @@ +#---------------------------------------------------------------------- +# Name: CreateMacScriptspy +# Purpose: Massages the scripts to be usable with MachoPython +# +# Author: Robin Dunn +# +# Created: 12-Aug-2002 +# Copyright: (c) 2002 by Total Control Software +# Licence: wxWindows license +#---------------------------------------------------------------------- + +import sys, os + +python = sys.executable +destdir = os.path.split(python)[0] +pythonw = os.path.join(destdir, 'pythonw') +scriptdir = os.getcwd() + +from CreateBatchFiles import scripts +repltxt = "#!/usr/bin/env python" + +gui_template = """\ +#!/bin/sh +exec /Applications/Python.app/Contents/MacOS/python %s.py +""" + +def main(): + for script, usegui in scripts: + destfile = os.path.join(destdir, script) + print "Creating", destfile + thescript = open(script).read() + if usegui: + f = open(destfile+'.py', 'w') + f.write(thescript.replace(repltxt, '')) + f.close() + f = open(destfile, 'w') + f.write(gui_template % destfile) + f.close() + + else: + thescript = thescript.replace(repltxt, '#!'+python) + f = open(destfile, 'w') + f.write(thescript) + f.close() + + os.chmod(destfile, 0755) + + +if __name__ == '__main__': + main() +