shelly 0.13.4 → 0.13.5
raw patch · 2 files changed
+4/−9 lines, 2 filesdep ~base
Dependency ranges changed: base
Files
- Shelly.hs +3/−8
- shelly.cabal +1/−1
Shelly.hs view
@@ -33,7 +33,7 @@ , sshPairs, sshPairs_ -- * Modifying and querying environment.- , setenv, set_env, get_env, get_env_text, getenv, getenv_def, appendToPath+ , setenv, get_env, get_env_text, getenv, getenv_def, appendToPath -- * Environment directory , cd, chdir, pwd@@ -460,15 +460,10 @@ -- TODO: better error message for removeFile (give filename) canonic f >>= liftIO . removeFile --- | deprecated in favor of 'set_env'-setenv :: Text -> Text -> Sh ()-setenv = set_env-{-# DEPRECATED setenv "use set_env" #-}- -- | Set an environment variable. The environment is maintained in Sh -- internally, and is passed to any external commands to be executed.-set_env :: Text -> Text -> Sh ()-set_env k v =+setenv :: Text -> Text -> Sh ()+setenv k v = let (kStr, vStr) = (LT.unpack k, LT.unpack v) wibble environment = (kStr, vStr) : filter ((/=kStr).fst) environment in modify $ \x -> x { sEnvironment = wibble $ sEnvironment x }
shelly.cabal view
@@ -1,6 +1,6 @@ Name: shelly -Version: 0.13.4+Version: 0.13.5 Synopsis: shell-like (systems) programming in Haskell Description: Shelly provides convenient systems programming in Haskell,