Add runtime version reporting

This commit is contained in:
2026-10-05 16:49:54 +00:00
parent 9e855c81a6
commit d692607e2b
11 changed files with 292 additions and 9 deletions

23
cmd/releasekit/main.go Normal file
View File

@@ -0,0 +1,23 @@
package main
import (
"fmt"
"io"
"os"
"gitea.maximumdirect.net/eric/ReleaseKit/buildinfo"
)
func main() {
os.Exit(run(os.Args[1:], os.Stdout, os.Stderr))
}
func run(args []string, stdout, stderr io.Writer) int {
if len(args) == 1 && args[0] == "version" {
fmt.Fprintf(stdout, "releasekit %s\n", buildinfo.Version())
return 0
}
fmt.Fprintln(stderr, "usage: releasekit version")
return 2
}