From 9382b1c75bd7d29e1963473b8a3a6c559b5a023d Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Wed, 29 Jan 2003 02:53:26 +0000 Subject: [PATCH] Use the existing pythonw as a template, rather than a hard coded one. Other fixes for when making the dist git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@18991 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/scripts/CreateMacScripts.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/wxPython/scripts/CreateMacScripts.py b/wxPython/scripts/CreateMacScripts.py index cc7e761959..d8ab06fca0 100644 --- a/wxPython/scripts/CreateMacScripts.py +++ b/wxPython/scripts/CreateMacScripts.py @@ -13,23 +13,30 @@ import sys, os 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: - 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" -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) + prefixfile = os.path.join(prefix, script) + 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.write(gui_template % destfile) + f.write(gui_template % prefixfile) f.close() else: