diff --git a/homebrew/README.md b/homebrew/README.md index 747c999..5bfd94f 100644 --- a/homebrew/README.md +++ b/homebrew/README.md @@ -233,6 +233,9 @@ HB_SKIP_DOCTOR=1 brewup 5. `brew cleanup --prune=all`,一次性清理全部缓存和旧版本 6. 汇总失败项并返回最终状态码 +脚本会设置 Homebrew 官方的 `HOMEBREW_NO_ASK=1`,因此升级时不会停在 +`Do you want to proceed with the upgrade? [y/n]`,其行为等价于自动回答 `y`。 + ## 常见问题 ### 首次运行为什么要输入 sudo 密码? diff --git a/homebrew/brew-upgrade-manager.sh b/homebrew/brew-upgrade-manager.sh index f51c3fc..2db211f 100644 --- a/homebrew/brew-upgrade-manager.sh +++ b/homebrew/brew-upgrade-manager.sh @@ -18,6 +18,9 @@ export PATH # 禁止 Homebrew 在每个安装步骤后自动清理;统一在最后一步彻底清理。 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() { local hex="$1" value maximum bits