فهرست منبع

fix #1305 (#1307)

Co-authored-by: anqiansong <anqiansong@bytedance.com>
anqiansong 3 سال پیش
والد
کامیت
07191dc430
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      tools/goctl/upgrade/upgrade.go

+ 6 - 1
tools/goctl/upgrade/upgrade.go

@@ -2,6 +2,7 @@ package upgrade
 
 import (
 	"fmt"
+	"runtime"
 
 	"github.com/tal-tech/go-zero/tools/goctl/rpc/execx"
 	"github.com/urfave/cli"
@@ -10,7 +11,11 @@ import (
 // Upgrade gets the latest goctl by
 // go get -u github.com/tal-tech/go-zero/tools/goctl
 func Upgrade(_ *cli.Context) error {
-	info, err := execx.Run("GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u github.com/tal-tech/go-zero/tools/goctl", "")
+	var cmd = `GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go install github.com/tal-tech/go-zero/tools/goctl@cli`
+	if runtime.GOOS == "windows" {
+		cmd = `set GOPROXY=https://goproxy.cn,direct && go install github.com/tal-tech/go-zero/tools/goctl@cli`
+	}
+	info, err := execx.Run(cmd, "")
 	if err != nil {
 		return err
 	}