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