Commit 588b1290 by Seth Vidal

fix case where destination does not yet exist - no backup can be made

parent 28e9b112
...@@ -75,11 +75,12 @@ def main(): ...@@ -75,11 +75,12 @@ def main():
if md5sum_src != md5sum_dest: if md5sum_src != md5sum_dest:
try: try:
if backup: if backup:
success, msg = backuplocal(dest) if os.path.exists(dest):
if not success: success, msg = backuplocal(dest)
module.fail_jason(msg=msg) if not success:
else: module.fail_jason(msg=msg)
backup_file = msg else:
backup_file = msg
shutil.copyfile(src, dest) shutil.copyfile(src, dest)
except shutil.Error: except shutil.Error:
module.fail_json(msg="failed to copy: %s and %s are the same" % (src, dest)) module.fail_json(msg="failed to copy: %s and %s are the same" % (src, dest))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment