[scripts/git-upload] Fix logic of --forbid-overwrite

This commit is contained in:
Dmitry Ivanov
2021-12-06 15:10:48 +03:00
parent 5293e183c5
commit 8388e14bbd

View File

@@ -96,14 +96,14 @@ def do_copy(args):
src = args.src
dst = args.dst
try:
if src.is_dir():
shutil.copytree(src, dst)
else:
shutil.copy(src, dst)
except FileExistsError:
if args.forbid_overwrite:
raise
if args.forbid_overwrite and dst.exists():
raise FileExistsError(f"File exists: '{dst}'")
if src.is_dir():
shutil.rmtree(dst, ignore_errors=True)
shutil.copytree(src, dst)
else:
shutil.copy(src, dst)
def main():