世界 3 лет назад
Родитель
Сommit
122daa4bfb

+ 1 - 1
docs/examples/linux-server-installation.md

@@ -2,7 +2,6 @@
 
 * Linux & Systemd
 * Git
-* Go 1.18.5+
 * C compiler environment
 
 #### Install
@@ -10,6 +9,7 @@
 ```shell
 git clone https://github.com/SagerNet/sing-box
 cd sing-box
+./release/local/install_go.sh # skip if you have go1.19 already installed
 ./release/local/install.sh
 ```
 

+ 2 - 2
docs/examples/linux-server-installation.zh.md

@@ -2,7 +2,6 @@
 
 * Linux & Systemd
 * Git
-* Go 1.18.5+
 * C 编译器环境
 
 #### 安装
@@ -10,10 +9,11 @@
 ```shell
 git clone https://github.com/SagerNet/sing-box
 cd sing-box
+./release/local/install_go.sh # 如果已安装 go1.19 则跳过
 ./release/local/install.sh
 ```
 
-Edit configuration file in `/usr/local/etc/sing-box/config.json`
+编辑配置文件 `/usr/local/etc/sing-box/config.json`
 
 ```shell
 ./release/local/enable.sh

+ 4 - 0
release/local/debug.sh

@@ -2,6 +2,10 @@
 
 set -e -o pipefail
 
+if [ -d /usr/local/go ]; then
+  export PATH="$PATH:/usr/local/go/bin"
+fi
+
 DIR=$(dirname "$0")
 PROJECT=$DIR/../..
 

+ 4 - 0
release/local/install.sh

@@ -2,6 +2,10 @@
 
 set -e -o pipefail
 
+if [ -d /usr/local/go ]; then
+  export PATH="$PATH:/usr/local/go/bin"
+fi
+
 DIR=$(dirname "$0")
 PROJECT=$DIR/../..
 

+ 7 - 0
release/local/install_go.sh

@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+set -e -o pipefail
+curl -o go.tar.gz https://go.dev/dl/go1.19.linux-amd64.tar.gz
+sudo rm -rf /usr/local/go
+sudo tar -C /usr/local -xzf go.tar.gz
+rm go.tar.gz

+ 4 - 0
release/local/reinstall.sh

@@ -2,6 +2,10 @@
 
 set -e -o pipefail
 
+if [ -d /usr/local/go ]; then
+  export PATH="$PATH:/usr/local/go/bin"
+fi
+
 DIR=$(dirname "$0")
 PROJECT=$DIR/../..