1// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
2//
3// SPDX-License-Identifier: AGPL-3.0-or-later
4
5package main
6
7import (
8 "context"
9 "os"
10 "runtime/debug"
11
12 "git.secluded.site/np/cmd"
13 "github.com/charmbracelet/fang"
14)
15
16func main() {
17 ctx := context.Background()
18
19 var version string
20 if info, ok := debug.ReadBuildInfo(); ok {
21 version = info.Main.Version
22 }
23 if version == "" || version == "(devel)" {
24 version = "dev"
25 }
26
27 if err := fang.Execute(ctx, cmd.RootCmd(),
28 fang.WithVersion(version),
29 fang.WithoutCompletions(),
30 ); err != nil {
31 os.Exit(1)
32 }
33}