mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 09:52:27 -04:00
deploy-ng: Improve error reporting for egg2bam
This commit is contained in:
parent
1983382b3b
commit
9dd29d7ac0
@ -49,12 +49,17 @@ def _parse_dict(input):
|
|||||||
|
|
||||||
def egg2bam(_build_cmd, srcpath, dstpath):
|
def egg2bam(_build_cmd, srcpath, dstpath):
|
||||||
dstpath = dstpath + '.bam'
|
dstpath = dstpath + '.bam'
|
||||||
subprocess.call([
|
try:
|
||||||
'egg2bam',
|
subprocess.check_call([
|
||||||
'-o',
|
'egg2bam',
|
||||||
dstpath,
|
'-o',
|
||||||
srcpath
|
dstpath,
|
||||||
])
|
srcpath
|
||||||
|
])
|
||||||
|
except FileNotFoundError:
|
||||||
|
raise RuntimeError('egg2bam failed: egg2bam was not found in the PATH')
|
||||||
|
except subprocess.SubprocessError as err:
|
||||||
|
raise RuntimeError('egg2bam failed: {}'.format(err))
|
||||||
return dstpath
|
return dstpath
|
||||||
|
|
||||||
macosx_binary_magics = (
|
macosx_binary_magics = (
|
||||||
@ -757,7 +762,10 @@ class build_apps(setuptools.Command):
|
|||||||
if ext in self.file_handlers:
|
if ext in self.file_handlers:
|
||||||
buildscript = self.file_handlers[ext]
|
buildscript = self.file_handlers[ext]
|
||||||
self.announce('running {} on src ({})'.format(buildscript.__name__, src))
|
self.announce('running {} on src ({})'.format(buildscript.__name__, src))
|
||||||
dst = self.file_handlers[ext](self, src, dst)
|
try:
|
||||||
|
dst = self.file_handlers[ext](self, src, dst)
|
||||||
|
except Exception as err:
|
||||||
|
self.announce('{}'.format(err), distutils.log.ERROR)
|
||||||
else:
|
else:
|
||||||
self.announce('copying {0} -> {1}'.format(src, dst))
|
self.announce('copying {0} -> {1}'.format(src, dst))
|
||||||
shutil.copyfile(src, dst)
|
shutil.copyfile(src, dst)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user