module Darcs.Util.Environment ( maybeGetEnv ) where import Prelude hiding ( catch ) import System.Environment ( getEnv ) import Darcs.Util.Exception ( catchall ) maybeGetEnv :: String -> IO (Maybe String) maybeGetEnv s = fmap Just (getEnv s) `catchall` return Nothing -- err can only be isDoesNotExist