|
|
@ -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 ===
|
|
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|