github.com/pachyderm/pachyderm@v1.13.4/src/server/cmd/pachctl-doc/main.go (about) 1 package main 2 3 import ( 4 "os" 5 6 "github.com/pachyderm/pachyderm/src/server/cmd/pachctl/cmd" 7 "github.com/pachyderm/pachyderm/src/server/pkg/cmdutil" 8 9 "github.com/spf13/cobra/doc" 10 ) 11 12 type appEnv struct{} 13 14 func main() { 15 cmdutil.Main(do, &appEnv{}) 16 } 17 18 func do(appEnvObj interface{}) error { 19 // Set 'os.Args[0]' so that examples use the expected command name 20 os.Args[0] = "pachctl" 21 22 path := "./doc/docs/master/reference/pachctl/" 23 if len(os.Args) == 2 { 24 path = os.Args[1] 25 } 26 27 rootCmd := cmd.PachctlCmd() 28 rootCmd.DisableAutoGenTag = true 29 return doc.GenMarkdownTree(rootCmd, path) 30 }