mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-27 04:41:26 -07:00
Fix for atomic_replace patch if file does not yet exist
This commit is contained in:
parent
7a8009f979
commit
8b50ad7e85
1 changed files with 11 additions and 11 deletions
|
@ -596,6 +596,7 @@ class AnsibleModule(object):
|
||||||
|
|
||||||
def atomic_replace(self, src, dest):
|
def atomic_replace(self, src, dest):
|
||||||
'''atomically replace dest with src, copying attributes from dest'''
|
'''atomically replace dest with src, copying attributes from dest'''
|
||||||
|
if os.path.exists(dest):
|
||||||
st = os.stat(dest)
|
st = os.stat(dest)
|
||||||
os.chmod(src, st.st_mode & 07777)
|
os.chmod(src, st.st_mode & 07777)
|
||||||
try:
|
try:
|
||||||
|
@ -608,7 +609,6 @@ class AnsibleModule(object):
|
||||||
self.set_context_if_different(src, context, False)
|
self.set_context_if_different(src, context, False)
|
||||||
os.rename(src, dest)
|
os.rename(src, dest)
|
||||||
|
|
||||||
|
|
||||||
# == END DYNAMICALLY INSERTED CODE ===
|
# == END DYNAMICALLY INSERTED CODE ===
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue