gke-deploy/doc-gen/main.go (29 lines of code) (raw):
// doc-gen generates gke-deploy's help docs.
package main
import (
"fmt"
"log"
"os"
"github.com/GoogleCloudPlatform/cloud-builders/gke-deploy/cmd"
"github.com/spf13/cobra"
"github.com/spf13/cobra/doc"
)
var dir string
var root = &cobra.Command{
Use: "gendoc",
Short: "Generate gke-deploy's help docs",
Args: cobra.NoArgs,
Run: func(*cobra.Command, []string) {
if err := doc.GenMarkdownTree(cmd.NewCommand(), dir); err != nil {
log.Fatalln(err)
}
},
}
func init() {
root.Flags().StringVarP(&dir, "dir", "d", ".", "Path to directory in which to generate docs")
}
func main() {
if err := root.Execute(); err != nil {
fmt.Println(err)
os.Exit(1)
}
}