Exit with 1 on comments and 2 on failure

This commit is contained in:
Vidar Holen 2013-11-14 22:35:38 -08:00
parent 8b7c0be06f
commit 68cc00b6e8
1 changed files with 6 additions and 2 deletions

View File

@ -211,8 +211,12 @@ getOption (_:rest) flag def = getOption rest flag def
main = do
args <- getArgs
parsedArgs <- parseArguments args
status <- process parsedArgs
if status then exitSuccess else exitFailure
do
status <- process parsedArgs
if status then exitSuccess else exitWith (ExitFailure 1)
`catch` \err -> do
printErr $ show err
exitWith $ ExitFailure 2
process Nothing = return False
process (Just (options, files)) =