Files
releasekit/cmd/releasekit/main.go

30 lines
553 B
Go
Raw Normal View History

2026-10-05 16:49:54 +00:00
package main
import (
"fmt"
"io"
"os"
"gitea.maximumdirect.net/eric/ReleaseKit/buildinfo"
"gitea.maximumdirect.net/eric/ReleaseKit/cmd/releasekit/internal/cli"
2026-10-05 16:49:54 +00:00
)
func main() {
os.Exit(run(os.Args[1:], os.Stdout, os.Stderr))
}
func run(args []string, stdout, stderr io.Writer) int {
invocation, err := cli.Parse(args)
if err != nil {
fmt.Fprintf(stderr, "%v\n%s\n", err, cli.Usage)
return 2
}
switch invocation.Command {
case cli.VersionCommand:
2026-10-05 16:49:54 +00:00
fmt.Fprintf(stdout, "releasekit %s\n", buildinfo.Version())
return 0
}
return 2
}