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  }