package cmd import ( "fmt" "github.com/spf13/cobra" ) type Version struct { Version string Commit string BuildTime string } var version *Version var versionCmd = &cobra.Command{ Use: "version", Short: "show the version", Run: printVersion, } func init() { rootCmd.AddCommand(versionCmd) } func SetVersion(v *Version) { version = v } func printVersion(cmd *cobra.Command, args []string) { fmt.Printf("%s %s\n", ApplicationName, version.Version) }