don't warn about existence of pre-commit hook if it already has the right content

This commit is contained in:
Joey Hess 2013-05-17 15:59:03 -04:00
parent ba0c165704
commit 90d44f09eb

View file

@ -86,7 +86,10 @@ gitPreCommitHookWrite :: Annex ()
gitPreCommitHookWrite = unlessBare $ do
hook <- preCommitHook
ifM (liftIO $ doesFileExist hook)
( warning $ "pre-commit hook (" ++ hook ++ ") already exists, not configuring"
( do
content <- readFile hook
when (content /= preCommitScript) $
warning $ "pre-commit hook (" ++ hook ++ ") already exists, not configuring"
, unlessM crippledFileSystem $
liftIO $ do
viaTmp writeFile hook preCommitScript