@@ -42,7 +42,7 @@ func install(ctx *cli.Context) (err error) {
4242 return cli .ShowSubcommandHelp (ctx )
4343 }
4444
45- // 查找版本
45+ // Find matching Go version.
4646 c , err := collector .NewCollector (strings .Split (os .Getenv (mirrorEnv ), mirrorSep )... )
4747 if err != nil {
4848 return cli .Exit (errstring (err ), 1 )
@@ -64,12 +64,12 @@ func install(ctx *cli.Context) (err error) {
6464 vname = v .Name ()
6565 targetV := filepath .Join (versionsDir , vname )
6666
67- // 检查版本是否已经安装
67+ // Check if the version is already installed.
6868 if finfo , err := os .Stat (targetV ); err == nil && finfo .IsDir () {
6969 return cli .Exit (fmt .Sprintf ("[g] %q version has been installed." , vname ), 1 )
7070 }
7171
72- // 查找版本下当前平台的安装包
72+ // Find installation packages for current platform
7373 pkgs , err := v .FindPackages (version .ArchiveKind , runtime .GOOS , runtime .GOARCH )
7474 if err != nil {
7575 return cli .Exit (errstring (err ), 1 )
@@ -127,7 +127,7 @@ func install(ctx *cli.Context) (err error) {
127127 filename := filepath .Join (downloadsDir , fmt .Sprintf ("go%s.%s-%s.%s" , vname , runtime .GOOS , runtime .GOARCH , ext ))
128128
129129 if _ , err = os .Stat (filename ); os .IsNotExist (err ) {
130- // 本地不存在安装包,从远程下载并检查校验和。
130+ // Download package remotely and verify checksum.
131131 if _ , err = pkg .DownloadWithProgress (filename ); err != nil {
132132 return cli .Exit (errstring (err ), 1 )
133133 }
@@ -142,7 +142,7 @@ func install(ctx *cli.Context) (err error) {
142142
143143 } else {
144144 if ! skipChecksum {
145- // 本地存在安装包,检查校验和。
145+ // Verify checksum for local package.
146146 fmt .Println ("Computing checksum with" , pkg .Algorithm )
147147 if err = pkg .VerifyChecksum (filename ); err != nil {
148148 _ = os .Remove (filename )
@@ -152,14 +152,14 @@ func install(ctx *cli.Context) (err error) {
152152 }
153153 }
154154
155- // 删除可能存在的历史垃圾文件
155+ // Clean up legacy files.
156156 _ = os .RemoveAll (filepath .Join (versionsDir , "go" ))
157157
158- // 解压安装包
158+ // Extract installation archive.
159159 if err = archiver .Unarchive (filename , versionsDir ); err != nil {
160160 return cli .Exit (errstring (err ), 1 )
161161 }
162- // 目录重命名
162+ // Rename version directory.
163163 if err = os .Rename (filepath .Join (versionsDir , "go" ), targetV ); err != nil {
164164 return cli .Exit (errstring (err ), 1 )
165165 }
@@ -168,7 +168,7 @@ func install(ctx *cli.Context) (err error) {
168168 return nil
169169 }
170170
171- // 重新建立软链接
171+ // Recreate symbolic link.
172172 _ = os .Remove (goroot )
173173
174174 if err = mkSymlink (targetV , goroot ); err != nil {
0 commit comments