]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Forgot to do os.path.basename() on mainprogram: a nonworking app was built if the...
authorJust van Rossum <just@letterror.com>
Fri, 29 Nov 2002 21:22:33 +0000 (21:22 +0000)
committerJust van Rossum <just@letterror.com>
Fri, 29 Nov 2002 21:22:33 +0000 (21:22 +0000)
Mac/Lib/bundlebuilder.py

index 52d657988bbd48940bae28db3528b1b05581be4a..a4811f19805cecec363a13ec2291ba1277f07cef 100755 (executable)
@@ -350,16 +350,15 @@ class AppBuilder(BundleBuilder):
                        self.execpath = execpath
 
                if self.mainprogram is not None:
-                       mainname = os.path.basename(self.mainprogram)
-                       self.files.append((self.mainprogram, pathjoin(resdir, mainname)))
-                       # Create execve wrapper
-                       mainprogram = self.mainprogram  # XXX for locals() call
+                       mainprogram = os.path.basename(self.mainprogram)
+                       self.files.append((self.mainprogram, pathjoin(resdir, mainprogram)))
+                       # Write bootstrap script
                        executable = os.path.basename(self.executable)
                        execdir = pathjoin(self.bundlepath, self.execdir)
-                       mainwrapperpath = pathjoin(execdir, self.name)
+                       bootstrappath = pathjoin(execdir, self.name)
                        makedirs(execdir)
-                       open(mainwrapperpath, "w").write(BOOTSTRAP_SCRIPT % locals())
-                       os.chmod(mainwrapperpath, 0775)
+                       open(bootstrappath, "w").write(BOOTSTRAP_SCRIPT % locals())
+                       os.chmod(bootstrappath, 0775)
 
        def postProcess(self):
                self.addPythonModules()