Support goctl env install (#1752)

Co-authored-by: anqiansong <anqiansong@bytedance.com>
This commit is contained in:
anqiansong 2022-04-03 21:58:43 +08:00 committed by GitHub
parent 89eccfdb97
commit 58a0b17451
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 0 deletions

9
tools/goctl/env/install.go vendored Normal file
View File

@ -0,0 +1,9 @@
package env
import "github.com/urfave/cli"
func Install(c *cli.Context) error {
force := c.Bool("force")
verbose := c.Bool("verbose")
return Prepare(true, force, verbose)
}

View File

@ -57,6 +57,21 @@ var commands = []cli.Command{
}, },
}, },
Subcommands: []cli.Command{ Subcommands: []cli.Command{
{
Name: "install",
Usage: "goctl env installation",
Action: env.Install,
Flags: []cli.Flag{
cli.BoolFlag{
Name: "force,f",
Usage: "silent installation of non-existent dependencies",
},
cli.BoolFlag{
Name: "verbose, v",
Usage: "enable log output",
},
},
},
{ {
Name: "check", Name: "check",
Usage: "detect goctl env and dependency tools", Usage: "detect goctl env and dependency tools",