Tools: Clean up deploy-mac script symlink resolution

This commit is contained in:
Jeffrey Pfau 2015-06-06 12:45:40 -07:00
parent c1c472958e
commit 14dbe7e6db

View File

@ -69,15 +69,8 @@ def parseOtoolLine(line, execPath, root):
split[:1] = execPath
if split[0] == '/' and not os.access(joinPath(split), os.F_OK):
split[:1] = root
try:
oldPath = joinPath(split)
while True:
linkPath = os.readlink(os.path.abspath(oldPath))
oldPath = os.path.join(os.path.dirname(oldPath), linkPath)
except OSError as e:
if e.errno != errno.EINVAL:
raise
split = splitPath(oldPath)
oldPath = os.path.realpath(joinPath(split))
split = splitPath(oldPath)
isFramework = False
if not split[-1].endswith('.dylib'):
isFramework = True