github.com/technosophos/deis@v1.7.1-0.20150915173815-f9005256004b/client/parser/utils.go (about) 1 package parser 2 3 import ( 4 "fmt" 5 "strconv" 6 ) 7 8 func safeGetValue(args map[string]interface{}, key string) string { 9 if args[key] == nil { 10 return "" 11 } 12 return args[key].(string) 13 } 14 15 func responseLimit(limit string) (int, error) { 16 if limit == "" { 17 return -1, nil 18 } 19 20 return strconv.Atoi(limit) 21 } 22 23 // PrintUsage runs if no matching command is found. 24 func PrintUsage() { 25 fmt.Println("Found no matching command, try 'deis help'") 26 fmt.Println("Usage: deis <command> [<args>...]") 27 } 28 29 func printHelp(argv []string, usage string) bool { 30 if len(argv) > 1 { 31 if argv[1] == "--help" || argv[1] == "-h" { 32 fmt.Print(usage) 33 return true 34 } 35 } 36 37 return false 38 }