INNER CODE UNIT · Go

run

uvwt/agentdock · cmd/agentdock/main.go:27

func run(ctx context.Context, args []string, stdout, stderr io.Writer) error {
	if handled, err := selfupdate.HandleInternalCommand(ctx, args); handled {
		return err
	}
	if len(args) == 1 && args[0] == "--version" {
		printVersion(stdout)
		return nil
	}
	if len(args) > 0 && args[0] == "version" {
		switch {
		case len(args) == 1:
			printVersion(stdout)
			return nil
		case len(args) == 2 && args[1] == "--json":
			return json.NewEncoder(stdout).Encode(buildinfo.Current())
		default:
			return errors.New("用法:agentdock version [--json]")
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…