Path to this page:
./
devel/hs-atomic-write,
Atomically write to a file
Branch: CURRENT,
Version: 0.2.0.7nb5,
Package name: hs-atomic-write-0.2.0.7nb5,
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)
- (2024-05-09) Updated to version: hs-atomic-write-0.2.0.7nb5
- (2023-11-02) Updated to version: hs-atomic-write-0.2.0.7nb4
- (2023-10-09) Updated to version: hs-atomic-write-0.2.0.7nb3
- (2023-02-09) Updated to version: hs-atomic-write-0.2.0.7nb2
- (2022-02-26) Updated to version: hs-atomic-write-0.2.0.7nb1
- (2022-02-23) Package added to pkgsrc.se, version hs-atomic-write-0.2.0.7 (created)
CVS history: (Expand)
2024-05-09 03:32:57 by Masatake Daimon | Files touched by this commit (1137) |
Log message:
Recursive revbump after changing the default Haskell compiler
|
2024-05-01 10:02:04 by Masatake Daimon | Files touched by this commit (2) |
Log message:
devel/hs-atomic-write: Fix build with GHC 9.8
This breaks build with the currently default GHC 9.6. Please bear with me
until I switch the default compiler.
|
2023-11-02 07:37:49 by Masatake Daimon | Files touched by this commit (1141) |
Log message:
Revbump all Haskell after updating lang/ghc96
|
2023-10-29 11:34:23 by Masatake Daimon | Files touched by this commit (1) |
Log message:
devel/hs-atomic-write: Fix build with GHC 9.6
|
2023-10-09 06:55:01 by Masatake Daimon | Files touched by this commit (988) |
Log message:
Bump Haskell packages after updating lang/ghc94
|
2022-02-26 04:58:36 by Masatake Daimon | Files touched by this commit (872) |
Log message:
Bump all Haskell packages after enabling "split sections" in mk/haskell.mk
|
2022-02-23 17:52:15 by Masatake Daimon | Files touched by this commit (5) |
Log message:
devel/hs-atomic-write: import hs-atomic-write-0.2.0.7
Atomically 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.
|