diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2017-11-17 17:11:57 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2017-11-17 17:11:57 -0500 |
commit | eda7a6be5a1bb75e93c59971ed2e506bef0076a6 (patch) | |
tree | 5be5b98572da25fe1dd248d7b7efd57935c2635f | |
parent | 15ff67d5ecfc2fc285b1b9c521c109321d2cd626 (diff) |
rm unix.go
-rw-r--r-- | unix.go | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/unix.go b/unix.go deleted file mode 100644 index 44f9e1e..0000000 --- a/unix.go +++ /dev/null @@ -1,38 +0,0 @@ -package svn2git2aur - -import ( - "os/exec" - "bytes" -) - -func pipeline(cmds ...*exec.Cmd) (err error) { - for i, cmd := range cmds[:len(cmds)-1] { - cmds[i+1].Stdin, err = cmd.StdoutPipe() - if err != nil { - return - } - } - - stderr := make([]bytes.Buffer, len(cmds)) - for i, cmd := range cmds { - cmd.Stderr = &stderr[i] - if err = cmd.Start(); err != nil { - break - } - } - - for i, cmd := range cmds { - if cmd.Process == nil { - continue - } - if _err := cmd.Wait(); _err != nil { - if ee, ok := _err.(*exec.ExitError); ok { - ee.Stderr = stderr[i].Bytes() - } - if err != nil { - err = _err - } - } - } - return -} |