MCPcopy
hub / github.com/spf13/cobra / writeCmdAliases

Function writeCmdAliases

bash_completions.go:629–643  ·  view source on GitHub ↗
(buf io.StringWriter, cmd *Command)

Source from the content-addressed store, hash-verified

627}
628
629func writeCmdAliases(buf io.StringWriter, cmd *Command) {
630 if len(cmd.Aliases) == 0 {
631 return
632 }
633
634 sort.Strings(cmd.Aliases)
635
636 WriteStringAndCheck(buf, fmt.Sprint(` if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then`, "\n"))
637 for _, value := range cmd.Aliases {
638 WriteStringAndCheck(buf, fmt.Sprintf(" command_aliases+=(%q)\n", value))
639 WriteStringAndCheck(buf, fmt.Sprintf(" aliashash[%q]=%q\n", value, cmd.Name()))
640 }
641 WriteStringAndCheck(buf, ` fi`)
642 WriteStringAndCheck(buf, "\n")
643}
644func writeArgAliases(buf io.StringWriter, cmd *Command) {
645 WriteStringAndCheck(buf, " noun_aliases=()\n")
646 sort.Strings(cmd.ArgAliases)

Callers 1

writeCommandsFunction · 0.85

Calls 2

WriteStringAndCheckFunction · 0.85
NameMethod · 0.80

Tested by

no test coverage detected