acme_certficate: allow to write files to CWD (#54754)

* Allow to write files to CWD.

* Add changelog.

(cherry picked from commit e422f18898)
pull/54918/head
Felix Fontein 6 years ago committed by Toshio Kuratomi
parent a8a318e588
commit eeb6ec1097

@ -0,0 +1,2 @@
bugfixes:
- "acme_certificate - writing result failed when no path was specified (i.e. destination in current working directory)."

@ -133,9 +133,10 @@ def write_file(module, dest, content):
raise ModuleFailException("Destination %s not readable" % (dest))
checksum_dest = module.sha1(dest)
else:
if not os.access(os.path.dirname(dest), os.W_OK):
dirname = os.path.dirname(dest) or '.'
if not os.access(dirname, os.W_OK):
os.remove(tmpsrc)
raise ModuleFailException("Destination dir %s not writable" % (os.path.dirname(dest)))
raise ModuleFailException("Destination dir %s not writable" % (dirname))
if checksum_src != checksum_dest:
try:
shutil.copyfile(tmpsrc, dest)

Loading…
Cancel
Save