factored out some useful error catching methods
This commit is contained in:
parent
a71c03bc51
commit
49d2177d51
15 changed files with 54 additions and 61 deletions
|
@ -104,9 +104,6 @@ checkNotReadOnly cmd
|
|||
| otherwise = checkEnv "GIT_ANNEX_SHELL_READONLY"
|
||||
|
||||
checkEnv :: String -> IO ()
|
||||
checkEnv var = catch check (const $ return ())
|
||||
where
|
||||
check = do
|
||||
val <- getEnv var
|
||||
when (not $ null val) $
|
||||
error $ "Action blocked by " ++ var
|
||||
checkEnv var =
|
||||
whenM (not . null <$> catchDefaultIO (getEnv var) "") $
|
||||
error $ "Action blocked by " ++ var
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue