1// +build ignore
2
3package main
4
5import (
6 "fmt"
7 "log"
8 "os"
9 "path"
10 "path/filepath"
11 "time"
12
13 "github.com/MichaelMure/git-bug/commands"
14 "github.com/spf13/cobra/doc"
15)
16
17func main() {
18 cwd, _ := os.Getwd()
19 dir := path.Join(cwd, "doc", "man")
20
21 date := time.Date(2019, 4, 1, 12, 0, 0, 0, time.UTC)
22
23 header := &doc.GenManHeader{
24 Title: "GIT-BUG",
25 Section: "1",
26 Date: &date,
27 Source: "Generated from git-bug's source code",
28 }
29
30 fmt.Println("Generating manpage ...")
31
32 files, err := filepath.Glob(dir + "/*.1")
33 if err != nil {
34 log.Fatal(err)
35 }
36 for _, f := range files {
37 if err := os.Remove(f); err != nil {
38 log.Fatal(err)
39 }
40 }
41
42 err = doc.GenManTree(commands.RootCmd, header, dir)
43 if err != nil {
44 log.Fatal(err)
45 }
46}