diff options
author | Martin Treusch von Buttlar <martin.tvb@vitraum.de> | 2017-05-17 07:19:36 +0200 |
---|---|---|
committer | Martin Treusch von Buttlar <martin.tvb@vitraum.de> | 2017-05-17 07:19:36 +0200 |
commit | 0e98babf9b4f9084d7e29b0f484f64ba62dc265b (patch) | |
tree | 6f0fcfd188fbae892e32612a3da2b7714a63b560 /cmd/ponzu/new.go | |
parent | 99bae528846f2fb900ff1168c1e143181f89e597 (diff) |
refactor code which starts external commands
Diffstat (limited to 'cmd/ponzu/new.go')
-rw-r--r-- | cmd/ponzu/new.go | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/cmd/ponzu/new.go b/cmd/ponzu/new.go index 9e5a9d4..dccf99a 100644 --- a/cmd/ponzu/new.go +++ b/cmd/ponzu/new.go @@ -90,16 +90,7 @@ func createProjectInDir(path string) error { local = filepath.Join(gopath, "src", fork) } - devClone := exec.Command("git", "clone", local, "--branch", "ponzu-dev", "--single-branch", path) - devClone.Stdout = os.Stdout - devClone.Stderr = os.Stderr - - err = devClone.Start() - if err != nil { - return err - } - - err = devClone.Wait() + err = execAndWait("git", "clone", local, "--branch", "ponzu-dev", "--single-branch", path) if err != nil { return err } @@ -114,15 +105,7 @@ func createProjectInDir(path string) error { } // try to git clone the repository from the local machine's $GOPATH - localClone := exec.Command("git", "clone", local, path) - localClone.Stdout = os.Stdout - localClone.Stderr = os.Stderr - - err = localClone.Start() - if err != nil { - return err - } - err = localClone.Wait() + err = execAndWait("git", "clone", local, path) if err != nil { fmt.Println("Couldn't clone from", local, "- trying network...") |