]> git.ekhem.eu.org Git - gdrive_knife.git/commitdiff
Skip copy operation if file already at destination.
authorJakub Czajka <jakub@ekhem.eu.org>
Thu, 23 Nov 2023 20:34:31 +0000 (21:34 +0100)
committerJakub Czajka <jakub@ekhem.eu.org>
Thu, 23 Nov 2023 20:34:31 +0000 (21:34 +0100)
gdrive_knife.py

index 24238ae98e3b998fc2b203b115297b9f45868ced..048986c511400ea0af88162cea0b75ca94c85fac 100644 (file)
@@ -230,8 +230,9 @@ def upload(args):
         print(f'Archived {args.file} in {path_in_tmp}.')
     else:
         os.makedirs(os.path.dirname(path_in_tmp), exist_ok=True)
-        shutil.copy(args.file, path_in_tmp)
-        print(f'Copied {args.file} to {path_in_tmp}.')
+        if args.file != path_in_tmp:
+            shutil.copy(args.file, path_in_tmp)
+            print(f'Copied {args.file} to {path_in_tmp}.')
 
     encrypt_chunks_in_place(args.key, path_in_tmp)
     print(f'Encrypted {args.file} in {path_in_tmp}.')