def DoRenaming(options, deps):
"""Copy and rename files given in options.renaming_sources and update deps."""
src_files = list(itertools.chain.from_iterable(
build_utils.ParseGnList(f)
for f in options.renaming_sources))
dest_files = list(itertools.chain.from_iterable(
build_utils.ParseGnList(f)
for f in options.renaming_destinations))
if (len(src_files) != len(dest_files)):
print('Renaming source and destination files not match.')
sys.exit(-1)
for src, dest in itertools.izip(src_files, dest_files):
if os.path.isdir(src):
print ('renaming diretory is not supported.')
sys.exit(-1)
else:
CopyFile(src, os.path.join(options.dest, dest), deps)
评论列表
文章目录