cls_cmd.py: local copy: don't copy if src/tgt identical
This commit is contained in:
@@ -129,6 +129,8 @@ class LocalCmd(Cmd):
|
|||||||
def copyin(self, src, tgt, recursive=False):
|
def copyin(self, src, tgt, recursive=False):
|
||||||
if src[0] != '/' or tgt[0] != '/':
|
if src[0] != '/' or tgt[0] != '/':
|
||||||
raise Exception(f'support only absolute file paths (src {src} tgt {tgt})!')
|
raise Exception(f'support only absolute file paths (src {src} tgt {tgt})!')
|
||||||
|
if src == tgt:
|
||||||
|
return # nothing to copy, file is already where it should go
|
||||||
opt = '-r' if recursive else ''
|
opt = '-r' if recursive else ''
|
||||||
return self.run(f'cp {opt} {src} {tgt}').returncode == 0
|
return self.run(f'cp {opt} {src} {tgt}').returncode == 0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user