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}