You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-zero/tools/goctl/env/cmd.go

29 lines
804 B
Go

package env
import "github.com/zeromicro/go-zero/tools/goctl/internal/cobrax"
var (
sliceVarWriteValue []string
boolVarForce bool
boolVarVerbose bool
boolVarInstall bool
// Cmd describes an env command.
Cmd = cobrax.NewCommand("env", cobrax.WithRunE(write))
installCmd = cobrax.NewCommand("install", cobrax.WithRunE(install))
checkCmd = cobrax.NewCommand("check", cobrax.WithRunE(check))
)
func init() {
// The root command flags
Cmd.Flags().StringSliceVarP(&sliceVarWriteValue, "write", "w")
Cmd.PersistentFlags().BoolVarP(&boolVarForce, "force", "f")
Cmd.PersistentFlags().BoolVarP(&boolVarVerbose, "verbose", "v")
// The sub-command flags
checkCmd.Flags().BoolVarP(&boolVarInstall, "install", "i")
// Add sub-command
Cmd.AddCommand(checkCmd, installCmd)
}