INNER CODE UNIT · Go
main
uvwt/agentdock · tools/release/main.go:17
func main() {
if err := run(os.Args[1:], os.Stdout); err != nil {
fmt.Fprintf(os.Stderr, "release: %v\n", err)
os.Exit(1)
}
}
func run(args []string, stdout io.Writer) error {
if len(args) == 0 {
return errors.New("用法:release <catalog|version|verify-version|verify-dist|checksum> [参数]")
}
switch args[0] {
case "version":
fmt.Fprintln(stdout, strings.TrimPrefix(buildinfo.Version, "v"))
return nil
case "verify-version":
if len(args) != 2 {
return errors.New("用法:release verify-version <tag>")