main.go

 1//go:generate go run doc/generate.go
 2//go:generate go run misc/completion/generate.go
 3
 4package main
 5
 6import (
 7	"context"
 8	"os"
 9	"os/signal"
10	"syscall"
11
12	"github.com/git-bug/git-bug/commands"
13)
14
15func main() {
16	ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
17	defer cancel()
18
19	v, _ := getVersion()
20	root := commands.NewRootCommand(ctx, v)
21	if err := root.Execute(); err != nil {
22		os.Exit(1)
23	}
24}