MCPcopy Create free account
hub / github.com/OctopusDeploy/cli / AddFlagAliasesStringSlice

Function AddFlagAliasesStringSlice

pkg/util/pflagaliases.go:33–43  ·  view source on GitHub ↗
(flags *pflag.FlagSet, originalFlag string, aliasMap map[string][]string, aliases ...string)

Source from the content-addressed store, hash-verified

31}
32
33func AddFlagAliasesStringSlice(flags *pflag.FlagSet, originalFlag string, aliasMap map[string][]string, aliases ...string) {
34 f := flags.Lookup(originalFlag)
35 if f == nil {
36 panic("bug! AddFlagAliasesStringSlice couldn't find original flag in collection")
37 }
38 for _, alias := range aliases {
39 flags.StringSlice(alias, nil, "")
40 _ = flags.MarkHidden(alias)
41 }
42 aliasMap[originalFlag] = aliases
43}
44
45func ApplyFlagAliases(flags *pflag.FlagSet, aliases map[string][]string) {
46 // find values that may have been specified using a flag alias, and copy the values across to the primary flags

Callers 3

NewCmdDeployFunction · 0.92
NewCmdRunFunction · 0.92
Test_FlagAliases_sliceFunction · 0.92

Calls

no outgoing calls

Tested by 1

Test_FlagAliases_sliceFunction · 0.74