Skip to content

Commit ae11ddc

Browse files
committed
man: prevent cobra "source" comment
Cobra sets a default Source if none is set; header.Source = "Auto generated by spf13/cobra" Set our own Source for the man pages we generate. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent 4ff7f62 commit ae11ddc

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

clidocstool_man.go

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,19 @@ func (c *Client) GenManTree(cmd *cobra.Command) error {
3333
return err
3434
}
3535

36-
if epoch := os.Getenv("SOURCE_DATE_EPOCH"); c.manHeader != nil && epoch != "" {
37-
unixEpoch, err := strconv.ParseInt(epoch, 10, 64)
38-
if err != nil {
39-
return fmt.Errorf("invalid SOURCE_DATE_EPOCH: %v", err)
36+
if c.manHeader != nil {
37+
if epoch := os.Getenv("SOURCE_DATE_EPOCH"); epoch != "" {
38+
unixEpoch, err := strconv.ParseInt(epoch, 10, 64)
39+
if err != nil {
40+
return fmt.Errorf("invalid SOURCE_DATE_EPOCH: %v", err)
41+
}
42+
now := time.Unix(unixEpoch, 0)
43+
c.manHeader.Date = &now
44+
}
45+
if c.manHeader.Source == "" {
46+
c.manHeader.Source = "Generated by github.com/docker/cli-docs-tool"
4047
}
41-
now := time.Unix(unixEpoch, 0)
42-
c.manHeader.Date = &now
4348
}
44-
4549
return c.genManTreeCustom(cmd)
4650
}
4751

0 commit comments

Comments
 (0)