github.com/nkprince007/lab@v0.6.2-0.20171218071646-19d68b56f403/cmd/version.go (about) 1 package cmd 2 3 import ( 4 "fmt" 5 6 "github.com/spf13/cobra" 7 "github.com/zaquestion/lab/internal/git" 8 ) 9 10 var Version string 11 12 // versionCmd represents the version command 13 var versionCmd = &cobra.Command{ 14 Use: "version", 15 Short: "", 16 Long: ``, 17 Run: func(cmd *cobra.Command, args []string) { 18 git := git.New("version") 19 git.Stdout = nil 20 git.Stderr = nil 21 version, _ := git.Output() 22 fmt.Printf("%s%s %s\n", string(version), "lab version", Version) 23 }, 24 } 25 26 func init() { 27 RootCmd.AddCommand(versionCmd) 28 }