| 123456789101112131415161718192021222324252627282930313233343536 |
- package commands
- import (
- "errors"
- "github.com/grafana/grafana/pkg/cmd/grafana-cli/logger"
- "github.com/grafana/grafana/pkg/cmd/grafana-cli/utils"
- )
- func validateVersionInput(c utils.CommandLine) error {
- arg := c.Args().First()
- if arg == "" {
- return errors.New("please specify plugin to list versions for")
- }
- return nil
- }
- func listversionsCommand(c utils.CommandLine) error {
- if err := validateVersionInput(c); err != nil {
- return err
- }
- pluginToList := c.Args().First()
- plugin, err := c.ApiClient().GetPlugin(pluginToList, c.GlobalString("repo"))
- if err != nil {
- return err
- }
- for _, i := range plugin.Versions {
- logger.Infof("%v\n", i.Version)
- }
- return nil
- }
|