diff --git a/doc/man_docs.go b/doc/man_docs.go index 942b0aad..f21d8395 100644 --- a/doc/man_docs.go +++ b/doc/man_docs.go @@ -18,6 +18,7 @@ import ( "fmt" "io" "os" + "path/filepath" "sort" "strings" "time" @@ -46,8 +47,8 @@ func GenManTree(cmd *cobra.Command, header *GenManHeader, dir string) error { } needToResetTitle := header.Title == "" - filename := cmd.CommandPath() - filename = dir + strings.Replace(filename, " ", "-", -1) + ".1" + basename := strings.Replace(cmd.CommandPath(), " ", "_", -1) + ".1" + filename := filepath.Join(dir, basename) f, err := os.Create(filename) if err != nil { return err diff --git a/doc/md_docs.go b/doc/md_docs.go index 666e9495..fa136318 100644 --- a/doc/md_docs.go +++ b/doc/md_docs.go @@ -17,6 +17,7 @@ import ( "fmt" "io" "os" + "path/filepath" "sort" "strings" "time" @@ -156,8 +157,8 @@ func GenMarkdownTreeCustom(cmd *cobra.Command, dir string, filePrepender, linkHa } } - filename := cmd.CommandPath() - filename = dir + strings.Replace(filename, " ", "_", -1) + ".md" + basename := strings.Replace(cmd.CommandPath(), " ", "_", -1) + ".md" + filename := filepath.Join(dir, basename) f, err := os.Create(filename) if err != nil { return err