@@ -57,11 +57,12 @@ kubebuilder docs
57
57
}
58
58
59
59
var generateConfig bool
60
- var cleanup bool
60
+ var cleanup , verbose bool
61
61
var outputDir string
62
62
63
63
func AddDocs (cmd * cobra.Command ) {
64
64
docsCmd .Flags ().BoolVar (& cleanup , "cleanup" , true , "If true, cleanup intermediary files" )
65
+ docsCmd .Flags ().BoolVar (& verbose , "verbose" , true , "If true, use verbose output" )
65
66
docsCmd .Flags ().BoolVar (& generateConfig , "generate-config" , true , "If true, generate the docs/reference/config.yaml." )
66
67
docsCmd .Flags ().StringVar (& outputDir , "output-dir" , filepath .Join ("docs" , "reference" ), "Build docs into this directory" )
67
68
cmd .AddCommand (docsCmd )
@@ -109,9 +110,11 @@ func RunDocs(cmd *cobra.Command, args []string) {
109
110
"-e" , "OUTPUT=" + outputDir ,
110
111
"gcr.io/kubebuilder/gendocs" ,
111
112
)
112
- log .Println (strings .Join (c .Args , " " ))
113
- c .Stderr = os .Stderr
114
- c .Stdout = os .Stdout
113
+ if verbose {
114
+ log .Println (strings .Join (c .Args , " " ))
115
+ c .Stderr = os .Stderr
116
+ c .Stdout = os .Stdout
117
+ }
115
118
err = c .Run ()
116
119
if err != nil {
117
120
log .Fatalf ("error: %v\n " , err )
@@ -125,9 +128,11 @@ func RunDocs(cmd *cobra.Command, args []string) {
125
128
"-v" , fmt .Sprintf ("%s:%s" , filepath .Join (wd , outputDir ), "/manifest" ),
126
129
"gcr.io/kubebuilder/brodocs" ,
127
130
)
128
- log .Println (strings .Join (c .Args , " " ))
129
- c .Stderr = os .Stderr
130
- c .Stdout = os .Stdout
131
+ if verbose {
132
+ log .Println (strings .Join (c .Args , " " ))
133
+ c .Stderr = os .Stderr
134
+ c .Stdout = os .Stdout
135
+ }
131
136
err = c .Run ()
132
137
if err != nil {
133
138
log .Fatalf ("error: %v\n " , err )
@@ -143,4 +148,6 @@ func RunDocs(cmd *cobra.Command, args []string) {
143
148
os .RemoveAll (filepath .Join (wd , outputDir , "build" , "runbrodocs.sh" ))
144
149
os .RemoveAll (filepath .Join (wd , outputDir , "build" , "node_modules" , "marked" , "Makefile" ))
145
150
}
151
+
152
+ fmt .Printf ("Reference docs written to %s\n " , filepath .Join (outputDir , "build" , "index.html" ))
146
153
}
0 commit comments