package main import ( "fmt" "strings" ) func RunExpGrant(args ...string) error { name, args := ParseCommandName(args) switch name { case "", "help": fmt.Println(strings.TrimSpace(expGrantUsage)) return nil case "list": return RunExpGrantList(args...) case "add": return RunExpGrantAdd(args...) case "delete": return RunExpGrantDelete(args...) default: return fmt.Errorf(`Unknown command "%s"`+"\n"+`Run 'saastool exp grant help' for usage`, name) } } const expGrantUsage = ` Usage: saastool exp grant COMMAND [OPTIONS] Commands: list List experiment authorization add Add experiment authorization delete Delete experiment authorization "help" is the default command. Use "saastool exp grant COMMAND -help" for more information about a command. `