186fd17
Package atomicfile implements all-or-nothing file replacement by staging output to a temporary file adjacent to the specified target file, and renaming over the target when the temporary is closed.