github.com/hwaf/hwaf@v0.0.0-20140814122253-5465f73b20f1/cmd_waf_show_project_version.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/gonuts/commander" 7 "github.com/gonuts/flag" 8 ) 9 10 func hwaf_make_cmd_waf_show_project_version() *commander.Command { 11 cmd := &commander.Command{ 12 Run: hwaf_run_cmd_waf_show_project_version, 13 UsageLine: "project-version", 14 Short: "show local project's version", 15 Long: ` 16 show project-version displays the project's version. 17 18 ex: 19 $ hwaf show project-version 20 0.0.1 21 `, 22 Flag: *flag.NewFlagSet("hwaf-waf-show-project-version", flag.ExitOnError), 23 } 24 return cmd 25 } 26 27 func hwaf_run_cmd_waf_show_project_version(cmd *commander.Command, args []string) error { 28 var err error 29 //n := "hwaf-" + cmd.Name() 30 31 pinfo, err := g_ctx.ProjectInfos() 32 if err != nil { 33 return err 34 } 35 val, err := pinfo.Get("HWAF_PROJECT_VERSION") 36 if err != nil { 37 return err 38 } 39 40 fmt.Printf("%s\n", val) 41 42 return err 43 } 44 45 // EOF