INNER CODE UNIT · Go

validateFlags

GGP1/kure · main.go:71

func validateFlags() error {
	// The help command is built-in so it won't be found below, plus it has no flags
	if len(os.Args) > 1 && os.Args[1] == "help" {
		return nil
	}

	cmd, args, err := root.NewCmd(nil).Find(os.Args[1:])
	if err != nil {
		return err
	}

	if err := cmd.ParseFlags(args); err != nil {
		if errors.Is(err, pflag.ErrHelp) {
			if err := cmd.Help(); err != nil {
				return err
			}
			return pflag.ErrHelp
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…