generalized safeWriteFile to viaTmp

This commit is contained in:
Joey Hess 2011-06-30 00:42:09 -04:00
parent d72fb5acc2
commit 2cda9d0a0f
4 changed files with 9 additions and 8 deletions

View file

@ -55,7 +55,7 @@ gitPreCommitHookWrite repo = do
if exists
then warning $ "pre-commit hook (" ++ hook ++ ") already exists, not configuring"
else liftIO $ do
safeWriteFile hook preCommitScript
viaTmp writeFile hook preCommitScript
p <- getPermissions hook
setPermissions hook $ p {executable = True}
where

View file

@ -86,7 +86,7 @@ checkRemoteUnused' r = do
writeUnusedFile :: FilePath -> [(Int, Key)] -> Annex ()
writeUnusedFile prefix l = do
g <- Annex.gitRepo
liftIO $ safeWriteFile (gitAnnexUnusedLog prefix g) $
liftIO $ viaTmp writeFile (gitAnnexUnusedLog prefix g) $
unlines $ map (\(n, k) -> show n ++ " " ++ show k) l
table :: [(Int, Key)] -> [String]