fix(core): 禁用 Homebrew 交互模式并更新文档
* 设置 HOMEBREW_NO_ASK=1 环境变量以跳过升级时的确认提示 * 实现静默批量更新,自动对升级请求回答 yes * 在 README 文档中补充关于自动回答机制的说明 * 更新文档中的“常见问题”部分,解释脚本如何处理交互逻辑
This commit is contained in:
@@ -233,6 +233,9 @@ HB_SKIP_DOCTOR=1 brewup
|
|||||||
5. `brew cleanup --prune=all`,一次性清理全部缓存和旧版本
|
5. `brew cleanup --prune=all`,一次性清理全部缓存和旧版本
|
||||||
6. 汇总失败项并返回最终状态码
|
6. 汇总失败项并返回最终状态码
|
||||||
|
|
||||||
|
脚本会设置 Homebrew 官方的 `HOMEBREW_NO_ASK=1`,因此升级时不会停在
|
||||||
|
`Do you want to proceed with the upgrade? [y/n]`,其行为等价于自动回答 `y`。
|
||||||
|
|
||||||
## 常见问题
|
## 常见问题
|
||||||
|
|
||||||
### 首次运行为什么要输入 sudo 密码?
|
### 首次运行为什么要输入 sudo 密码?
|
||||||
|
|||||||
@@ -18,6 +18,9 @@ export PATH
|
|||||||
|
|
||||||
# 禁止 Homebrew 在每个安装步骤后自动清理;统一在最后一步彻底清理。
|
# 禁止 Homebrew 在每个安装步骤后自动清理;统一在最后一步彻底清理。
|
||||||
export HOMEBREW_NO_INSTALL_CLEANUP=1
|
export HOMEBREW_NO_INSTALL_CLEANUP=1
|
||||||
|
# brewup 本身就是明确的批量升级操作;关闭 Homebrew 的 Ask 模式,
|
||||||
|
# 等价于对“Do you want to proceed with the upgrade?”自动回答 y。
|
||||||
|
export HOMEBREW_NO_ASK=1
|
||||||
|
|
||||||
hex_channel_to_16bit() {
|
hex_channel_to_16bit() {
|
||||||
local hex="$1" value maximum bits
|
local hex="$1" value maximum bits
|
||||||
|
|||||||
Reference in New Issue
Block a user