package main import ( "fmt" "runtime" "github.com/mauricioabreu/golings/golings/cmd" ) var ( version = "dev" commit = "none" date = "unknown" ) func main() { cmd.Execute(BuildVersion(version, commit, date)) } func BuildVersion(version, commit, date string) string { result := version if commit != "" { result = fmt.Sprintf("%s\ncommit: %s", result, commit) } if date != "" { result = fmt.Sprintf("%s\nbuilt at: %s", result, date) } result = fmt.Sprintf("%s\ngoos: %s\ngoarch: %s", result, runtime.GOOS, runtime.GOARCH) return result }