summaryrefslogtreecommitdiff
path: root/cmd/ponzu/new.go
diff options
context:
space:
mode:
authorMartin Treusch von Buttlar <martin.tvb@vitraum.de>2017-05-17 07:19:36 +0200
committerMartin Treusch von Buttlar <martin.tvb@vitraum.de>2017-05-17 07:19:36 +0200
commit0e98babf9b4f9084d7e29b0f484f64ba62dc265b (patch)
tree6f0fcfd188fbae892e32612a3da2b7714a63b560 /cmd/ponzu/new.go
parent99bae528846f2fb900ff1168c1e143181f89e597 (diff)
refactor code which starts external commands
Diffstat (limited to 'cmd/ponzu/new.go')
-rw-r--r--cmd/ponzu/new.go21
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...")