hooked up git-annex-shell transferinfo

Finally done with progressbars!
This commit is contained in:
Joey Hess 2012-09-21 23:25:06 -04:00
parent ee8789e9d7
commit c048add74d
6 changed files with 86 additions and 58 deletions

View file

@ -17,6 +17,7 @@ module Utility.Process (
writeReadProcessEnv,
forceSuccessProcess,
checkSuccessProcess,
ignoreFailureProcess,
createProcessSuccess,
createProcessChecked,
createBackgroundProcess,
@ -24,6 +25,9 @@ module Utility.Process (
withBothHandles,
createProcess,
runInteractiveProcess,
stdinHandle,
stdoutHandle,
stderrHandle,
) where
import qualified System.Process
@ -112,6 +116,9 @@ checkSuccessProcess pid = do
code <- waitForProcess pid
return $ code == ExitSuccess
ignoreFailureProcess :: ProcessHandle -> IO ()
ignoreFailureProcess = void . waitForProcess
{- Runs createProcess, then an action on its handles, and then
- forceSuccessProcess. -}
createProcessSuccess :: CreateProcessRunner