36 lines
529 B
Go
36 lines
529 B
Go
|
package main
|
|||
|
|
|||
|
import (
|
|||
|
"fmt"
|
|||
|
"os"
|
|||
|
|
|||
|
"github.com/urfave/cli"
|
|||
|
)
|
|||
|
|
|||
|
func main() {
|
|||
|
_ = fmt.Println
|
|||
|
_ = os.Exit
|
|||
|
|
|||
|
app := cli.NewApp()
|
|||
|
app.Name = "helm plugin"
|
|||
|
app.Usage = "helm plugin"
|
|||
|
app.Action = run
|
|||
|
app.Version = "0.0.1α"
|
|||
|
app.Flags = []cli.Flag{
|
|||
|
cli.StringFlag{
|
|||
|
Name: "echo, e",
|
|||
|
Usage: "this text'll be ech'll",
|
|||
|
EnvVar: "ECHO",
|
|||
|
},
|
|||
|
}
|
|||
|
|
|||
|
if err := app.Run(os.Args); err != nil {
|
|||
|
fmt.Fprintf(os.Stderr, "%s\n", err.Error())
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
func run(c *cli.Context) error {
|
|||
|
fmt.Println(c.String("echo"))
|
|||
|
return nil
|
|||
|
}
|