small fix to prevent temp file from living past its succesful usage
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
This commit is contained in:
parent
0235be4db5
commit
7b44dd530f
1 changed files with 2 additions and 2 deletions
4
copy
4
copy
|
@ -67,9 +67,9 @@ def main():
|
|||
backup_file = module.backup_local(dest)
|
||||
#TODO:pid + epoch should avoid most collisions, hostname/mac for those using nfs?
|
||||
# might be an issue with exceeding path length
|
||||
dest_tmp = "%s.%s.%s.tmp" % (dest,os.getpid(),time.gmtime)
|
||||
dest_tmp = "%s.%s.%s.tmp" % (dest,os.getpid(),time.gmtime())
|
||||
shutil.copyfile(src, dest_tmp)
|
||||
shutil.copyfile(dest_tmp, dest)
|
||||
shutil.move(dest_tmp, dest)
|
||||
except shutil.Error:
|
||||
module.fail_json(msg="failed to copy: %s and %s are the same" % (src, dest))
|
||||
except IOError:
|
||||
|
|
Loading…
Add table
Reference in a new issue