From beb68dca299e6e3885c1134275ff686e7ac16cca Mon Sep 17 00:00:00 2001 From: Connor Mann Date: Fri, 11 Jun 2021 14:24:39 -0400 Subject: [PATCH] Automatically upgrade outdated keg-only formulae --- Library/Homebrew/cmd/install.rb | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/cmd/install.rb b/Library/Homebrew/cmd/install.rb index 8e9aa2ee5c..ce319819f9 100644 --- a/Library/Homebrew/cmd/install.rb +++ b/Library/Homebrew/cmd/install.rb @@ -215,12 +215,16 @@ module Homebrew # dependencies. Therefore before performing other checks we need to be # sure --force flag is passed. if f.outdated? - optlinked_version = Keg.for(f.opt_prefix).version - onoe <<~EOS - #{f.full_name} #{optlinked_version} is already installed. - To upgrade to #{f.version}, run: - brew upgrade #{f.full_name} - EOS + if Homebrew::EnvConfig.no_install_upgrade? + optlinked_version = Keg.for(f.opt_prefix).version + onoe <<~EOS + #{f.full_name} #{optlinked_version} is already installed. + To upgrade to #{f.version}, run: + brew upgrade #{f.full_name} + EOS + else + installed_formulae << f + end elsif args.only_dependencies? installed_formulae << f elsif !args.quiet?