package main import ( "context" "fmt" "os" "os/signal" "syscall" "banger/internal/cli" ) func main() { ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM) defer stop() cmd := cli.NewBangerdCommand() if err := cmd.ExecuteContext(ctx); err != nil { fmt.Fprintf(os.Stderr, "bangerd: %v\n", err) os.Exit(1) } }