()
| 87 | } |
| 88 | |
| 89 | func (o *MetadataDiffOptions) Run() error { |
| 90 | var op errors.Op = "commands.MetadataDiffOptions.Run" |
| 91 | if o.EC.Config.Version >= cli.V2 && o.EC.MetadataDir != "" { |
| 92 | if err := getMetadataModeHandler(o.EC.MetadataMode).Diff(o); err != nil { |
| 93 | return errors.E(op, err) |
| 94 | } |
| 95 | return nil |
| 96 | } else { |
| 97 | return errors.E(op, fmt.Errorf("metadata diff for config %d not supported", o.EC.Config.Version)) |
| 98 | } |
| 99 | } |
| 100 | |
| 101 | type DiffType string |
| 102 |
no test coverage detected