docs: update cli-docs-tool to v0.5.0

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax
2022-07-25 22:10:11 +02:00
parent 9ff5fb0356
commit dd445e5f9b
20 changed files with 420 additions and 174 deletions

View File

@@ -18,6 +18,7 @@ import (
"errors"
"io"
"os"
"strings"
"github.com/spf13/cobra"
)
@@ -97,3 +98,26 @@ func copyFile(src string, dst string) error {
_, err = io.Copy(df, sf)
return err
}
func getAliases(cmd *cobra.Command) []string {
if a := cmd.Annotations["aliases"]; a != "" {
aliases := strings.Split(a, ",")
for i := 0; i < len(aliases); i++ {
aliases[i] = strings.TrimSpace(aliases[i])
}
return aliases
}
if len(cmd.Aliases) == 0 {
return cmd.Aliases
}
var parentPath string
if cmd.HasParent() {
parentPath = cmd.Parent().CommandPath() + " "
}
aliases := []string{cmd.CommandPath()}
for _, a := range cmd.Aliases {
aliases = append(aliases, parentPath+a)
}
return aliases
}