From ed83601d558ba09886d37c69debe807e3fb76876 Mon Sep 17 00:00:00 2001 From: Andrew Mason Date: Sun, 17 Sep 2023 07:47:45 -0400 Subject: [PATCH] whoops Signed-off-by: Andrew Mason --- go/cmd/vtclient/docgen/main.go | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 go/cmd/vtclient/docgen/main.go diff --git a/go/cmd/vtclient/docgen/main.go b/go/cmd/vtclient/docgen/main.go new file mode 100644 index 00000000000..b740cbd67a7 --- /dev/null +++ b/go/cmd/vtclient/docgen/main.go @@ -0,0 +1,37 @@ +/* +Copyright 2023 The Vitess Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "github.com/spf13/cobra" + + "vitess.io/vitess/go/cmd/internal/docgen" + "vitess.io/vitess/go/cmd/vtclient/cli" +) + +func main() { + var dir string + cmd := cobra.Command{ + Use: "docgen [-d ]", + RunE: func(cmd *cobra.Command, args []string) error { + return docgen.GenerateMarkdownTree(cli.Main, dir) + }, + } + + cmd.Flags().StringVarP(&dir, "dir", "d", "doc", "output directory to write documentation") + _ = cmd.Execute() +}