required.go 569 B

123456789101112131415161718192021222324252627
  1. package cli // import "github.com/docker/docker/cli"
  2. import (
  3. "strings"
  4. "github.com/pkg/errors"
  5. "github.com/spf13/cobra"
  6. )
  7. // NoArgs validates args and returns an error if there are any args
  8. func NoArgs(cmd *cobra.Command, args []string) error {
  9. if len(args) == 0 {
  10. return nil
  11. }
  12. if cmd.HasSubCommands() {
  13. return errors.Errorf("\n" + strings.TrimRight(cmd.UsageString(), "\n"))
  14. }
  15. return errors.Errorf(
  16. "\"%s\" accepts no argument(s).\nSee '%s --help'.\n\nUsage: %s\n\n%s",
  17. cmd.CommandPath(),
  18. cmd.CommandPath(),
  19. cmd.UseLine(),
  20. cmd.Short,
  21. )
  22. }