]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/scripts/CreateMacScripts.py
1 #----------------------------------------------------------------------
2 # Name: CreateMacScripts.py
3 # Purpose: Massages the scripts to be usable with MacPython-OSX
8 # Copyright: (c) 2002 by Total Control Software
9 # Licence: wxWindows license
10 #----------------------------------------------------------------------
14 python
= sys
.executable
15 destdir
= os
.path
.split(python
)[0]
17 pythonw
= os
.path
.join(destdir
, 'pythonw')
18 scriptdir
= os
.getcwd()
22 p
= prefix
= sys
.argv
[2]
23 if p
[0] == '/': p
= p
[1:]
24 destdir
= os
.path
.join(root
, p
)
27 from CreateBatchFiles
import scripts
28 repltxt
= "#!/usr/bin/env python"
31 # use the existing pythonw as a template
32 gui_template
= open(pythonw
, "r").read().replace('"$@"', '"%s.py" "$@"')
36 for script
, usegui
in scripts
:
37 destfile
= os
.path
.join(destdir
, script
)
38 prefixfile
= os
.path
.join(prefix
, script
)
40 thescript
= open(script
).read()
42 f
= open(destfile
+'.py', 'w')
44 f
.write(thescript
.replace(repltxt
, ''))
46 f
= open(destfile
, 'w')
48 f
.write(gui_template
% prefixfile
)
52 thescript
= thescript
.replace(repltxt
, '#!'+python
)
53 f
= open(destfile
, 'w')
58 os
.chmod(destfile
, 0755)
61 if __name__
== '__main__':