Skip to content

Commit e9cdae7

Browse files
author
tommy
authored
Merge pull request #1139 from cyw3/main
🎨 install_bin support USE_LOCAL_TOOL
2 parents 05884d4 + 5b14be6 commit e9cdae7

3 files changed

Lines changed: 23 additions & 6 deletions

File tree

doc/en/guide/客户端/其他配置.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,13 @@
77
如果由于网络原因,执行时无法从github自动拉取工具,或拉取比较慢,可以参考基础配置腾讯工蜂工具地址,或使用以下方式预先下载好工具,配置使用本地工具目录。
88
:::
99

10-
- (1)下载工具配置库 `https://github.com/TCATools/puppy-tools-config.git` ,存放到 `tools`目录下(如果未生成,可先创建该目录)。
11-
- (2)根据当前机器操作系统,查看`puppy-tools-config`目录下的`linux_tools.ini``mac_tools.ini``windows_tools.ini`文件,将`[tool_url]`中声明的所有工具下载到 `tools`目录下。
12-
- (3)填写`client/config.ini`中的配置:`USE_LOCAL_TOOL`=`True`,即可使用下载好的本地工具,不自动拉取和更新工具。
10+
- (1)如果使用的是开源版Client源码,需要在命令行(windows环境下可以启动`git bash`)中执行以下命令:
11+
```bash
12+
bash ./scripts/base/install_bin.sh
13+
```
14+
- (2)下载工具配置库 `https://github.com/TCATools/puppy-tools-config.git` ,存放到 `tools`目录下(如果未生成,可先创建该目录)。
15+
- (3)根据当前机器操作系统,查看`puppy-tools-config`目录下的`linux_tools.ini``mac_tools.ini``windows_tools.ini`文件,将`[tool_url]`中声明的所有工具下载到 `tools`目录下。
16+
- (4)填写`client/config.ini`中的配置:`USE_LOCAL_TOOL`=`True`,即可使用下载好的本地工具,不自动拉取和更新工具。
1317

1418
### 2. 使用自建git server存放工具
1519

doc/zh/guide/客户端/其他配置.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,13 @@
77
如果由于网络原因,执行时无法从github自动拉取工具,或拉取比较慢,可以参考基础配置腾讯工蜂工具地址,或使用以下方式预先下载好工具,配置使用本地工具目录。
88
:::
99

10-
- (1)下载工具配置库 `https://github.com/TCATools/puppy-tools-config.git` ,存放到 `tools`目录下(如果未生成,可先创建该目录)。
11-
- (2)根据当前机器操作系统,查看`puppy-tools-config`目录下的`linux_tools.ini``mac_tools.ini``windows_tools.ini`文件,将`[tool_url]`中声明的所有工具下载到 `tools`目录下。
12-
- (3)填写`client/config.ini`中的配置:`USE_LOCAL_TOOL`=`True`,即可使用下载好的本地工具,不自动拉取和更新工具。
10+
- (1)如果使用的是开源版Client源码,需要在命令行(windows环境下可以启动`git bash`)中执行以下命令:
11+
```bash
12+
bash ./scripts/base/install_bin.sh
13+
```
14+
- (2)下载工具配置库 `https://github.com/TCATools/puppy-tools-config.git` ,存放到 `tools`目录下(如果未生成,可先创建该目录)。
15+
- (3)根据当前机器操作系统,查看`puppy-tools-config`目录下的`linux_tools.ini``mac_tools.ini``windows_tools.ini`文件,将`[tool_url]`中声明的所有工具下载到 `tools`目录下。
16+
- (4)填写`client/config.ini`中的配置:`USE_LOCAL_TOOL`=`True`,即可使用下载好的本地工具,不自动拉取和更新工具。
1317

1418
### 2. 使用自建git server存放工具
1519

scripts/base/install_bin.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ function downloader() {
4242
git clone -b ${url: -11} ${url:0:8}${user}:${password}@${url:8:-12}
4343
cmd_ret=$?
4444
if [[ ${cmd_ret} == 0 ]] ; then
45+
# 清理lib中无关文件
4546
rm -rf "${TCA_ROOT}/${LIB_DIR_NAME}/.git"
47+
rm "${TCA_ROOT}/${LIB_DIR_NAME}/.gitattributes"
4648
ret=0
4749
fi
4850
fi
@@ -116,6 +118,13 @@ function isSame() {
116118
}
117119

118120
function interactive_install_bin() {
121+
122+
# 判断是否设置 USE_LOCAL_TOOL=True,是的话就忽略
123+
isLocal=$(readIni ${TCA_ROOT}/client/config.ini "COMMON" "USE_LOCAL_TOOL"|tr '[:upper:]' '[:lower:]')
124+
if [[ $isLocal == "true" ]]; then
125+
return 0
126+
fi
127+
119128
download_lib
120129
deepmove "${TCA_ROOT}/${LIB_DIR_NAME}" $TCA_ROOT
121130
}

0 commit comments

Comments
 (0)