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/build.go | |
parent | 99bae528846f2fb900ff1168c1e143181f89e597 (diff) |
refactor code which starts external commands
Diffstat (limited to 'cmd/ponzu/build.go')
-rw-r--r-- | cmd/ponzu/build.go | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/cmd/ponzu/build.go b/cmd/ponzu/build.go index 53cd968..890ccbe 100644 --- a/cmd/ponzu/build.go +++ b/cmd/ponzu/build.go @@ -1,9 +1,6 @@ package main import ( - "errors" - "os" - "os/exec" "path/filepath" "strings" @@ -34,22 +31,7 @@ func buildPonzuServer() error { // execute go build -o ponzu-cms cmd/ponzu/*.go cmdPackageName := strings.Join([]string{".", "cmd", "ponzu"}, "/") buildOptions := []string{"build", "-o", buildOutputName(), cmdPackageName} - build := exec.Command(gocmd, buildOptions...) - build.Stderr = os.Stderr - build.Stdout = os.Stdout - - err = build.Start() - if err != nil { - return errors.New("Ponzu build step failed. Please try again. " + "\n" + err.Error()) - - } - err = build.Wait() - if err != nil { - return errors.New("Ponzu build step failed. Please try again. " + "\n" + err.Error()) - - } - - return nil + return execAndWait(gocmd, buildOptions...) } var buildCmd = &cobra.Command{ |