summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2017-11-17 17:11:57 -0500
committerLuke Shumaker <lukeshu@lukeshu.com>2017-11-17 17:11:57 -0500
commiteda7a6be5a1bb75e93c59971ed2e506bef0076a6 (patch)
tree5be5b98572da25fe1dd248d7b7efd57935c2635f
parent15ff67d5ecfc2fc285b1b9c521c109321d2cd626 (diff)
rm unix.go
-rw-r--r--unix.go38
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
-}