avoid crash on no propellor.debug setting

This commit is contained in:
Joey Hess 2014-11-26 10:51:29 -04:00
parent e07dc9b1d3
commit 5a104675e4
Failed to extract signature
1 changed files with 3 additions and 1 deletions

View File

@ -18,6 +18,7 @@ import Propellor.Types
import Utility.Monad
import Utility.Env
import Utility.Process
import Utility.Exception
data MessageHandle
= ConsoleMessageHandle
@ -113,7 +114,8 @@ checkDebugMode = go =<< getEnv "PROPELLOR_DEBUG"
go Nothing = whenM (doesDirectoryExist ".git") $
whenM (any (== "1") . lines <$> getgitconfig) $
enableDebugMode
getgitconfig = readProcess "git" ["config", "propellor.debug"]
getgitconfig = catchDefaultIO "" $
readProcess "git" ["config", "propellor.debug"]
enableDebugMode :: IO ()
enableDebugMode = do