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  }