DRTVWR-447: Restore diagnostic output to Mac app bundle packaging.

meow-7.2.2
Nat Goodspeed 2018-10-17 16:47:05 -04:00
parent 082ef0c74d
commit a3ca2c9ac8
1 changed files with 28 additions and 0 deletions

View File

@ -1319,6 +1319,34 @@ class DarwinManifest(ViewerManifest):
else:
print >> sys.stderr, "Maximum codesign attempts exceeded; giving up"
raise
print 72*'='
import stat
print app_in_dmg
# Second Life.app
for sub0 in os.listdir(app_in_dmg):
print '--{}'.format(sub0)
path0 = os.path.join(app_in_dmg, sub0)
if os.path.isfile(path0):
# shouldn't be any file here
with open(path0) as inf:
for line in inf:
print ' {}'.format(line.rstrip())
elif os.path.isdir(path0):
# Contents
for sub1 in os.listdir(path0):
print '----{}'.format(sub1)
path1 = os.path.join(path0, sub1)
if os.path.isfile(path1):
# Info.plist, PkgInfo
with open(path1) as inf:
for line in inf:
print ' {}'.format(line.rstrip())
elif os.path.isdir(path1):
# Frameworks, MacOS, Resources
for sub2 in os.listdir(path1):
path2 = os.path.join(path1, sub2)
print ' {:04o} {}'.format(stat.S_IMODE(os.stat(path2).st_mode), sub2)
print 72*'='
self.run_command(['spctl', '-a', '-texec', '-vvvv', app_in_dmg])
finally: