diff --git a/install.sh b/install.sh index 0815715..b453193 100755 --- a/install.sh +++ b/install.sh @@ -129,13 +129,13 @@ install_codegraph() { install_kotlin_lsp() { require_brew || return 1 - brew install JetBrains/utils/kotlin-lsp || return 1 + HOMEBREW_NO_ASK=1 brew install JetBrains/utils/kotlin-lsp || return 1 command -v kotlin-lsp >/dev/null 2>&1 } install_java_21() { require_brew || return 1 - brew install openjdk@21 || return 1 + HOMEBREW_NO_ASK=1 brew install openjdk@21 || return 1 java_home=$(brew --prefix openjdk@21 2>/dev/null) || return 1 PATH="$java_home/bin:$PATH" export PATH @@ -148,7 +148,7 @@ install_java_21() { install_jdtls() { require_brew || return 1 - brew install jdtls || return 1 + HOMEBREW_NO_ASK=1 brew install jdtls || return 1 command -v jdtls >/dev/null 2>&1 } @@ -171,7 +171,7 @@ install_kitty() { case $(uname -s) in Darwin) require_brew || return 1 - brew install --cask kitty || return 1 + HOMEBREW_NO_ASK=1 brew install --cask kitty || return 1 ;; *) if ! command -v curl >/dev/null 2>&1; then diff --git a/update.sh b/update.sh index 111f595..d7fd1fd 100755 --- a/update.sh +++ b/update.sh @@ -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"