Browse Source

更换proxy地址

Jrohy 5 years ago
parent
commit
24b41b7167
2 changed files with 7 additions and 3 deletions
  1. 1 1
      README.md
  2. 6 2
      go-install.sh

+ 1 - 1
README.md

@@ -2,7 +2,7 @@
 ![](https://img.shields.io/github/stars/Jrohy/go-install.svg)
 ![](https://img.shields.io/github/forks/Jrohy/go-install.svg) 
 ![](https://img.shields.io/github/license/Jrohy/go-install.svg)  
-一键安装最新版golang, 国内vps自动设置GOPROXY(goproxy.io)
+一键安装最新版golang, 国内vps自动设置GOPROXY([goproxy.cn](https://goproxy.cn))
 
 ## 安装/更新 最新版golang
 ```

+ 6 - 2
go-install.sh

@@ -7,6 +7,8 @@
 
 INSTALL_VERSION=""
 
+PROXY_URL="https://goproxy.cn"
+
 #######color code########
 RED="31m"      
 GREEN="32m"  
@@ -73,15 +75,17 @@ setupProxy(){
     ipIsConnect "www.google.com"
     if [[ ! $? -eq 0 ]]; then
         [[ -z $(grep GO111MODULE ~/.bashrc) ]] && echo "export GO111MODULE=on" >> ~/.bashrc
-        [[ -z $(grep GOPROXY ~/.bashrc) ]] && echo "export GOPROXY=https://goproxy.io" >> ~/.bashrc
-        colorEcho $GREEN "当前VPS为国内VPS(无法访问谷歌), 成功设置goproxy代理!"
+        [[ -z $(go env|grep $PROXY_URL) ]] && go env -w GOPROXY=$PROXY_URL,direct
+        colorEcho $GREEN "当前VPS为国内VPS, 成功设置goproxy代理!"
         source ~/.bashrc
     fi
 }
 
 installGo(){
     if [[ -z $INSTALL_VERSION ]];then
+        echo "正在获取最新版golang..."
         INSTALL_VERSION=`curl -s https://github.com/golang/go/releases|grep releases/tag|grep -o "[0-9].*[0-9]"|head -n 1`
+        echo "最新版golang: `colorEcho $BLUE $INSTALL_VERSION`"
     fi
     FILE_NAME="go${INSTALL_VERSION}.linux-amd64.tar.gz"
     curl -L https://dl.google.com/go/$FILE_NAME -o $FILE_NAME