summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2003-05-25 22:00:17 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>2003-05-25 22:00:17 (GMT)
commit8ba0e80117b57d45e39c3721ef032e7e901ccd16 (patch)
treeb7d468dce1abef5435bd605827d3020dcd3912d6 /Mac
parent8d97b9bd36ad3437c2594deecf8b778e5508b8c1 (diff)
downloadcpython-8ba0e80117b57d45e39c3721ef032e7e901ccd16.zip
cpython-8ba0e80117b57d45e39c3721ef032e7e901ccd16.tar.gz
cpython-8ba0e80117b57d45e39c3721ef032e7e901ccd16.tar.bz2
Added a --python option, which sets the python to be used in the #! line
in the bootstrap script of the applet.
Diffstat (limited to 'Mac')
-rw-r--r--Mac/scripts/BuildApplet.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/Mac/scripts/BuildApplet.py b/Mac/scripts/BuildApplet.py
index 64a3d5e..e954854 100644
--- a/Mac/scripts/BuildApplet.py
+++ b/Mac/scripts/BuildApplet.py
@@ -53,8 +53,8 @@ def buildapplet():
buildtools.process(template, filename, dstfilename, 1)
else:
- SHORTOPTS = "o:r:ne:v?"
- LONGOPTS=("output=", "resource=", "noargv", "extra=", "verbose", "help")
+ SHORTOPTS = "o:r:ne:v?P"
+ LONGOPTS=("output=", "resource=", "noargv", "extra=", "verbose", "help", "python=")
try:
options, args = getopt.getopt(sys.argv[1:], SHORTOPTS, LONGOPTS)
except getopt.error:
@@ -78,6 +78,11 @@ def buildapplet():
if ':' in arg:
arg = arg.split(':')
extras.append(arg)
+ elif opt in ('-P', '--python'):
+ # This is a very dirty trick. We set sys.executable
+ # so that bundlebuilder will use this in the #! line
+ # for the applet bootstrap.
+ sys.executable = arg
elif opt in ('-v', '--verbose'):
verbose = Verbose()
elif opt in ('-?', '--help'):