Atomic file writes via rename(1) and lots of (optional) sanity checks to
ensure that things have not gone awry, for example if the new
/etc/passwd is of 0 size, perhaps do not copy it into place?
To install this module, use CPAN, for example:
cpan File::AtomicWrite
The source tree is available at:
http://github.com/thrig/File-AtomicWrite/
This can be built and installed by running:
perl Makefile.PL
make
make test
make install
The documentation can then be read via:
perldoc File::AtomicWrite
COPYRIGHT AND LICENCE
Copyright (C) 2009-2016 Jeremy Mates
This module is free software; you can redistribute it and/or modify it
under the Artistic License (2.0).