INNER CODE UNIT · Go

run

uvwt/agentdock · tools/release/main.go:24

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>")
		}
		tag := strings.TrimPrefix(strings.TrimSpace(args[1]), "v")
		if tag != strings.TrimPrefix(buildinfo.Version, "v") {
			return fmt.Errorf("release tag v%s does not match buildinfo.Version %s", tag, buildinfo.Version)
		}
		return nil
	case "catalog":

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…