diff --git a/cmd_build.go b/cmd_build.go index 73535ce..95263cc 100644 --- a/cmd_build.go +++ b/cmd_build.go @@ -1,6 +1,10 @@ package main -import () +import ( + "fmt" + "log" + "os/exec" +) var buildCmd = &Command{ Name: "build", @@ -11,5 +15,9 @@ 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() + if err != nil { + log.Fatal(err) + } + fmt.Printf("%s\n", out) } diff --git a/warren.go b/warren.go index 7a597fe..c00018e 100644 --- a/warren.go +++ b/warren.go @@ -18,7 +18,7 @@ Usage: var usageTmpl = template.Must(template.New("usage").Parse(` Commands:{{range .}} {{.Name | printf "%-10s"}} {{.Summary}}{{end}} - `)) +`)) var commands = []*Command{ buildCmd,