in tools/codesigningtool/codesigningtool.py [0:0]
def _all_paths_to_sign(targets_to_sign, directories_to_sign):
"""Returns a list of paths to sign from paths to targets and directories"""
all_paths_to_sign = []
if targets_to_sign:
for target_to_sign in targets_to_sign:
all_paths_to_sign.append(target_to_sign)
if directories_to_sign:
for directory_to_sign in directories_to_sign:
if not os.path.exists(directory_to_sign):
# TODO(b/149874635): Cleanly error here rather than no-op when the
# failure to find a directory is a valid error condition.
continue
files_found = [
x for x in os.listdir(directory_to_sign) if not x.startswith(".")
]
# Prefix each path found through os.listdir before passing to codesign.
all_paths_to_sign = [
os.path.join(directory_to_sign, f) for f in files_found
]
return all_paths_to_sign