| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package utils
- import (
- "github.com/codegangsta/cli"
- )
- type CommandLine interface {
- ShowHelp()
- ShowVersion()
- Application() *cli.App
- Args() cli.Args
- Bool(name string) bool
- Int(name string) int
- String(name string) string
- StringSlice(name string) []string
- GlobalString(name string) string
- FlagNames() (names []string)
- Generic(name string) interface{}
- PluginDirectory() string
- RepoDirectory() string
- PluginURL() string
- }
- type ContextCommandLine struct {
- *cli.Context
- }
- func (c *ContextCommandLine) ShowHelp() {
- cli.ShowCommandHelp(c.Context, c.Command.Name)
- }
- func (c *ContextCommandLine) ShowVersion() {
- cli.ShowVersion(c.Context)
- }
- func (c *ContextCommandLine) Application() *cli.App {
- return c.App
- }
- func (c *ContextCommandLine) PluginDirectory() string {
- return c.GlobalString("pluginsDir")
- }
- func (c *ContextCommandLine) RepoDirectory() string {
- return c.GlobalString("repo")
- }
- func (c *ContextCommandLine) PluginURL() string {
- return c.GlobalString("pluginUrl")
- }
|