INNER CODE UNIT · Go

runSelfUpdate

voocel/ainovel-cli · cmd/ainovel-cli/main.go:205

func runSelfUpdate(target string) error {
	info := versionInfo()
	result, err := buildversion.Update(context.Background(), buildversion.UpdateOptions{
		Repo:           buildversion.DefaultRepo,
		BinaryName:     "ainovel-cli",
		TargetVersion:  target,
		CurrentVersion: info.Version,
	})
	if err != nil {
		return err
	}
	if !result.Updated {
		fmt.Printf("ainovel-cli 已是最新版本 %s\n", result.Version)
		return nil
	}
	fmt.Printf("ainovel-cli 已更新到 %s\n", result.Version)
	fmt.Printf("安装位置:%s\n", result.Path)
	return nil

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…