diff --git a/pkg/generate/docs.go b/pkg/generate/docs.go index fefc720d8ee08a1a82d97700815d70c10beccb39..17a2c2cad1b45a2053b859a4338ba6dee92f5c82 100644 --- a/pkg/generate/docs.go +++ b/pkg/generate/docs.go @@ -56,6 +56,9 @@ func DocForCommand(command *cobra.Command) (string, error) { if err := generateTitle(command, buf); err != nil { return "", errors.Wrap(err, "generating title") } + if err := rewriteLogFile(); err != nil { + return "", errors.Wrap(err, "rewriting log_file") + } if err := rewriteFlags(command); err != nil { return "", errors.Wrap(err, "rewriting flags") } diff --git a/pkg/generate/rewrite.go b/pkg/generate/rewrite.go index adca8d59830239e7be74f713eb67cfd635c6b136..5ff4cff5bc1d4842819151e8a526cfd2bbca2c94 100644 --- a/pkg/generate/rewrite.go +++ b/pkg/generate/rewrite.go @@ -20,8 +20,24 @@ import ( "fmt" "github.com/spf13/cobra" + "github.com/spf13/pflag" ) +// rewriteLogFile resets the magic "log_file" flag +// otherwise it starts out under $TMP somewhere +// and shows up as Changed, to default value "" +func rewriteLogFile() error { + flag := pflag.Lookup("log_file") + if flag != nil { + // don't show the default value + err := pflag.Set("log_file", "") + if err != nil { + return err + } + } + return nil +} + type rewrite struct { flag string usage string