summaryrefslogtreecommitdiff
path: root/cmd/ponzu/build.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/build.go
parent99bae528846f2fb900ff1168c1e143181f89e597 (diff)
refactor code which starts external commands
Diffstat (limited to 'cmd/ponzu/build.go')
-rw-r--r--cmd/ponzu/build.go20
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{