projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added GetIfActive() method returning non-NULL engine only if themes are not only...
[wxWidgets.git]
/
wxPython
/
scripts
/
CreateMacScripts.py
diff --git
a/wxPython/scripts/CreateMacScripts.py
b/wxPython/scripts/CreateMacScripts.py
index 8108771e7c060eccba3411119de377a9c7606179..093e3d4b7bff73a8cc90c6d17522ac21bcd10ed7 100644
(file)
--- a/
wxPython/scripts/CreateMacScripts.py
+++ b/
wxPython/scripts/CreateMacScripts.py
@@
-1,6
+1,6
@@
#----------------------------------------------------------------------
# Name: CreateMacScripts.py
#----------------------------------------------------------------------
# Name: CreateMacScripts.py
-# Purpose:
Massages the scripts to be usable with MachoPython
+# Purpose:
Massages the scripts to be usable with MacPython-OSX
#
# Author: Robin Dunn
#
#
# Author: Robin Dunn
#
@@
-13,23
+13,30
@@
import sys, os
python = sys.executable
destdir = os.path.split(python)[0]
python = sys.executable
destdir = os.path.split(python)[0]
+prefix = destdir
pythonw = os.path.join(destdir, 'pythonw')
scriptdir = os.getcwd()
if len(sys.argv) > 1:
pythonw = os.path.join(destdir, 'pythonw')
scriptdir = os.getcwd()
if len(sys.argv) > 1:
- destdir = sys.argv[1]
+ root = sys.argv[1]
+ p = prefix = sys.argv[2]
+ if p[0] == '/': p = p[1:]
+ destdir = os.path.join(root, p)
+
from CreateBatchFiles import scripts
repltxt = "#!/usr/bin/env python"
from CreateBatchFiles import scripts
repltxt = "#!/usr/bin/env python"
-gui_template = """\
-#
!/bin/sh
-exec /Applications/Python.app/Contents/MacOS/python %s.py
-"""
+
+#
use the existing pythonw as a template
+gui_template = open(pythonw, "r").read().replace('"$@"', '"%s.py" "$@"')
+
def main():
for script, usegui in scripts:
destfile = os.path.join(destdir, script)
def main():
for script, usegui in scripts:
destfile = os.path.join(destdir, script)
+ prefixfile = os.path.join(prefix, script)
+
thescript = open(script).read()
if usegui:
f = open(destfile+'.py', 'w')
thescript = open(script).read()
if usegui:
f = open(destfile+'.py', 'w')
@@
-38,7
+45,7
@@
def main():
f.close()
f = open(destfile, 'w')
print destfile
f.close()
f = open(destfile, 'w')
print destfile
- f.write(gui_template %
dest
file)
+ f.write(gui_template %
prefix
file)
f.close()
else:
f.close()
else: