| 535 | } |
| 536 | |
| 537 | func supportLegacyEnvWithoutPrefixes(opts serpent.OptionSet) serpent.OptionSet { |
| 538 | withLegacyOpts := opts |
| 539 | |
| 540 | for _, o := range opts { |
| 541 | if strings.HasPrefix(o.Env, envPrefix) { |
| 542 | prevOption := o |
| 543 | prevOption.Flag = "legacy-" + o.Flag |
| 544 | prevOption.Env = strings.TrimPrefix(o.Env, envPrefix) |
| 545 | prevOption.UseInstead = []serpent.Option{o} |
| 546 | prevOption.Hidden = true |
| 547 | prevOption.Default = "" |
| 548 | withLegacyOpts = append(withLegacyOpts, prevOption) |
| 549 | } |
| 550 | } |
| 551 | |
| 552 | return withLegacyOpts |
| 553 | } |
| 554 | |
| 555 | func (o *Options) Markdown() string { |
| 556 | cliOptions := skipDeprecatedOptions(o.CLI()) |