mirror of https://github.com/python/cpython
Forgot to do os.path.basename() on mainprogram: a nonworking app was built if the mainprogram wan't in the current directory. Fixed.
This commit is contained in:
parent
3eb166b49b
commit
24884f76c6
|
@ -350,16 +350,15 @@ class AppBuilder(BundleBuilder):
|
||||||
self.execpath = execpath
|
self.execpath = execpath
|
||||||
|
|
||||||
if self.mainprogram is not None:
|
if self.mainprogram is not None:
|
||||||
mainname = os.path.basename(self.mainprogram)
|
mainprogram = os.path.basename(self.mainprogram)
|
||||||
self.files.append((self.mainprogram, pathjoin(resdir, mainname)))
|
self.files.append((self.mainprogram, pathjoin(resdir, mainprogram)))
|
||||||
# Create execve wrapper
|
# Write bootstrap script
|
||||||
mainprogram = self.mainprogram # XXX for locals() call
|
|
||||||
executable = os.path.basename(self.executable)
|
executable = os.path.basename(self.executable)
|
||||||
execdir = pathjoin(self.bundlepath, self.execdir)
|
execdir = pathjoin(self.bundlepath, self.execdir)
|
||||||
mainwrapperpath = pathjoin(execdir, self.name)
|
bootstrappath = pathjoin(execdir, self.name)
|
||||||
makedirs(execdir)
|
makedirs(execdir)
|
||||||
open(mainwrapperpath, "w").write(BOOTSTRAP_SCRIPT % locals())
|
open(bootstrappath, "w").write(BOOTSTRAP_SCRIPT % locals())
|
||||||
os.chmod(mainwrapperpath, 0775)
|
os.chmod(bootstrappath, 0775)
|
||||||
|
|
||||||
def postProcess(self):
|
def postProcess(self):
|
||||||
self.addPythonModules()
|
self.addPythonModules()
|
||||||
|
|
Loading…
Reference in New Issue