extra-1.4: Extra functions I use.

Safe HaskellSafe-Inferred
LanguageHaskell2010

System.Process.Extra

Description

Extra functions for creating processes. Specifically variants that automatically check the ExitCode and capture the 'stdout'\/'stderr' handles.

Synopsis

Documentation

system_ :: String -> IO () Source

A version of system that throws an error if the ExitCode is not ExitSuccess.

systemOutput :: String -> IO (ExitCode, String) Source

A version of system that also captures the output, both stdout and stderr. Returns a pair of the ExitCode and the output.

systemOutput_ :: String -> IO String Source

A version of system that captures the output (both stdout and stderr) and throws an error if the ExitCode is not ExitSuccess.