mirror of
https://bitbucket.org/siakitem/my-pi.git
synced 2026-10-26 10:45:22 +00:00
fix(install.sh/update.sh): Homebrew 升级免确认并显式按 formula 升级
- Homebrew 7 默认进入 ask 模式,升级或安装带依赖时会停下等待 [y/n]。 用户运行脚本(以及 install.sh 中逐项确认后)已构成授权,统一加 HOMEBREW_NO_ASK=1;用环境变量而非 --yes,旧版 Homebrew 不会因未知 参数报错。 - update.sh 的 formula 升级显式加 --formula:kotlin-lsp 来自 jetbrains/utils tap,不加时 brew 会把短名当成 cask,报 “Cask 'kotlin-lsp' is not installed” 而升级失败。 Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
parent
281249ad87
commit
f237025cf9
@@ -177,7 +177,7 @@ update_brew_formula_if_installed() {
|
||||
say "✓ $description 已是最新版本。"
|
||||
else
|
||||
say "发现 $description 有新版本,正在升级。"
|
||||
brew upgrade "$formula" || record_update_failure "$description"
|
||||
HOMEBREW_NO_ASK=1 brew upgrade --formula "$formula" || record_update_failure "$description"
|
||||
fi
|
||||
elif command -v "$command_name" >/dev/null 2>&1; then
|
||||
say "- $description 已安装,但不由 Homebrew 管理,已保留现有安装。"
|
||||
@@ -228,7 +228,7 @@ update_kitty() {
|
||||
say "✓ Kitty 已是最新版本。"
|
||||
else
|
||||
say "发现 Kitty 有新版本,正在升级。"
|
||||
brew upgrade --cask kitty || record_update_failure "Kitty"
|
||||
HOMEBREW_NO_ASK=1 brew upgrade --cask kitty || record_update_failure "Kitty"
|
||||
fi
|
||||
else
|
||||
record_update_failure "Kitty"
|
||||
|
||||
Reference in New Issue
Block a user