mirror of
https://github.com/go-delve/delve.git
synced 2025-10-27 12:05:21 +08:00
*: mv scripts _scripts
Instead of selectively excluding this directory, hide it from the go tooling by applying the "_" prefix.
This commit is contained in:
committed by
Alessandro Arzilli
parent
5d109cb197
commit
85c34e47ee
37
_scripts/gen-usage-docs.go
Normal file
37
_scripts/gen-usage-docs.go
Normal file
@ -0,0 +1,37 @@
|
||||
// +build ignore
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"path/filepath"
|
||||
|
||||
"github.com/go-delve/delve/cmd/dlv/cmds"
|
||||
"github.com/spf13/cobra/doc"
|
||||
)
|
||||
|
||||
const defaultUsageDir = "./Documentation/usage"
|
||||
|
||||
func main() {
|
||||
usageDir := defaultUsageDir
|
||||
if len(os.Args) > 1 {
|
||||
usageDir = os.Args[1]
|
||||
}
|
||||
root := cmds.New(true)
|
||||
doc.GenMarkdownTree(root, usageDir)
|
||||
// GenMarkdownTree ignores additional help topic commands, so we have to do this manually
|
||||
for _, cmd := range root.Commands() {
|
||||
if cmd.Run == nil {
|
||||
doc.GenMarkdownTree(cmd, usageDir)
|
||||
}
|
||||
}
|
||||
fh, err := os.OpenFile(filepath.Join(usageDir, "dlv.md"), os.O_APPEND|os.O_WRONLY, 0)
|
||||
if err != nil {
|
||||
log.Fatalf("appending to dlv.md: %v", err)
|
||||
}
|
||||
defer fh.Close()
|
||||
fmt.Fprintln(fh, "* [dlv log](dlv_log.md)\t - Help about logging flags")
|
||||
fmt.Fprintln(fh, "* [dlv backend](dlv_backend.md)\t - Help about the `--backend` flag")
|
||||
}
|
||||
Reference in New Issue
Block a user