+#----------------------------------------------------------------------
+# 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()
+