diff --git a/cmd_build.go b/cmd_build.go index 95263cc..776e8d3 100644 --- a/cmd_build.go +++ b/cmd_build.go @@ -3,6 +3,7 @@ package main import ( "fmt" "log" + "os" "os/exec" ) @@ -15,9 +16,13 @@ var buildCmd = &Command{ } func buildRun(cmd *Command, args ...string) { - out, err := exec.Command("go", "build", "-ldflags", fmt.Sprintf("\"-X main.Build.Date %s main.Build.GitHash %s main.Build.Num %d\"", "2014-12-08", "a1b2c3d4", 107)).Output() + mycmd := exec.Command("go", "build", "-ldflags", fmt.Sprintf("-X main.Build.Date %s -X main.Build.GitHash %s -X main.Build.Num %d\"", "2014-12-08", "a1b2c3d4", 107)) + fmt.Println(mycmd.Args) + fmt.Println(mycmd.Env) + mycmd.Stderr = os.Stderr + mycmd.Stdout = os.Stdout + err := mycmd.Run() if err != nil { log.Fatal(err) } - fmt.Printf("%s\n", out) }