reorg
This commit is contained in:
parent
8e558bfcff
commit
c8936038dc
1 changed files with 6 additions and 10 deletions
|
@ -296,16 +296,6 @@ showCmd = go . cmdspec
|
||||||
go (ShellCommand s) = s
|
go (ShellCommand s) = s
|
||||||
go (RawCommand c ps) = c ++ " " ++ show ps
|
go (RawCommand c ps) = c ++ " " ++ show ps
|
||||||
|
|
||||||
{- Wrappers for System.Process functions that do debug logging.
|
|
||||||
-
|
|
||||||
- More could be added, but these are the only ones I usually need.
|
|
||||||
-}
|
|
||||||
|
|
||||||
createProcess :: CreateProcess -> IO (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle)
|
|
||||||
createProcess p = do
|
|
||||||
debugProcess p
|
|
||||||
System.Process.createProcess p
|
|
||||||
|
|
||||||
{- Starts an interactive process. Unlike runInteractiveProcess in
|
{- Starts an interactive process. Unlike runInteractiveProcess in
|
||||||
- System.Process, stderr is inherited. -}
|
- System.Process, stderr is inherited. -}
|
||||||
startInteractiveProcess
|
startInteractiveProcess
|
||||||
|
@ -322,3 +312,9 @@ startInteractiveProcess cmd args environ = do
|
||||||
}
|
}
|
||||||
(Just from, Just to, _, pid) <- createProcess p
|
(Just from, Just to, _, pid) <- createProcess p
|
||||||
return (pid, to, from)
|
return (pid, to, from)
|
||||||
|
|
||||||
|
{- Wrapper around System.Process function that does debug logging. -}
|
||||||
|
createProcess :: CreateProcess -> IO (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle)
|
||||||
|
createProcess p = do
|
||||||
|
debugProcess p
|
||||||
|
System.Process.createProcess p
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue