extra-1.7.3: Extra functions I use.

Safe HaskellNone
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_ :: Partial => 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_ :: Partial => 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.