load-env 0.0.3 → 0.0.4
raw patch · 2 files changed
+8/−3 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- load-env.cabal +2/−1
- src/LoadEnv.hs +6/−2
load-env.cabal view
@@ -1,5 +1,5 @@ Name: load-env-Version: 0.0.3+Version: 0.0.4 Author: Pat Brisbin <pbrisbin@gmail.com> Maintainer: Pat Brisbin <pbrisbin@gmail.com> License: BSD3@@ -20,6 +20,7 @@ Exposed-Modules: LoadEnv , LoadEnv.Parse Build-Depends: base >= 4.7.0 && < 5+ , directory , parsec Test-Suite spec
src/LoadEnv.hs view
@@ -4,6 +4,8 @@ ) where +import Control.Monad (when)+import System.Directory (doesFileExist) import System.Environment (setEnv) import Text.Parsec.String (parseFromFile) @@ -33,6 +35,8 @@ loadEnv = loadEnvFrom ".env" loadEnvFrom :: FilePath -> IO ()-loadEnvFrom fp =- parseFromFile parseEnvironment fp >>= either+loadEnvFrom fp = do+ e <- doesFileExist fp++ when e $ parseFromFile parseEnvironment fp >>= either (putStrLn . show) (mapM_ $ uncurry setEnv)