Path to this page:
./
devel/hs-atomic-write,
Atomically write to a file
Branch: pkgsrc-2022Q4,
Version: 0.2.0.7nb1,
Package name: hs-atomic-write-0.2.0.7nb1,
Maintainer: pkgsrc-usersAtomically write to a file on POSIX-compliant systems while preserving
permissions.
On most Unix systems, mv is an atomic operation. This makes it simple to
write to a file atomically just by using the mv operation. However, this
will destroy the permissions on the original file. This library does the
following to preserve permissions while atomically writing to a file:
* If an original file exists, take those permissions and apply them to the
temp file before mving the file into place.
* If the original file does not exist, create a following with default
permissions (based on the currently-active umask).
This way, when the file is mv'ed into place, the permissions will be the
ones held by the original file.
Master sites:
Filesize: 7.03 KB
Version history: (Expand)
- (2022-12-27) Package added to pkgsrc.se, version hs-atomic-write-0.2.0.7nb1 (created)