github.com/koron/hk@v0.0.0-20150303213137-b8aeaa3ab34c/info.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 var cmdInfo = &Command{ 9 Run: runInfo, 10 Usage: "info", 11 NeedsApp: true, 12 Category: "app", 13 Short: "show app info", 14 Long: `Info shows general information about the current app.`, 15 } 16 17 func runInfo(cmd *Command, args []string) { 18 if len(args) != 0 { 19 cmd.PrintUsage() 20 os.Exit(2) 21 } 22 app, err := client.AppInfo(mustApp()) 23 must(err) 24 fmt.Printf("Name: %s\n", app.Name) 25 fmt.Printf("Owner: %s\n", app.Owner.Email) 26 fmt.Printf("Region: %s\n", app.Region.Name) 27 fmt.Printf("Stack: %s\n", app.Stack.Name) 28 fmt.Printf("Git URL: %s\n", app.GitURL) 29 fmt.Printf("Web URL: %s\n", app.WebURL) 30 }