7 from argparse import ArgumentParser
10 parser = ArgumentParser()
11 parser.add_argument("-n", "--dry-run", action="store_true")
12 parser.add_argument("old")
13 parser.add_argument("new", nargs="+")
14 args = parser.parse_args()
16 for old in iglob(args.old, recursive=True):
18 dest = os.path.join(os.path.dirname(old), os.path.basename(new))
19 print("Updating {0}".format(dest))
21 if os.path.exists(dest):
23 shutil.copy2(new, dest)
25 if __name__ == "__main__":