Automatically upgrade outdated keg-only formulae

This commit is contained in:
Connor Mann 2021-06-11 14:24:39 -04:00
parent 1ee0c1987e
commit beb68dca29
No known key found for this signature in database
GPG Key ID: 5886083015754F6F

View File

@ -215,12 +215,16 @@ module Homebrew
# dependencies. Therefore before performing other checks we need to be # dependencies. Therefore before performing other checks we need to be
# sure --force flag is passed. # sure --force flag is passed.
if f.outdated? if f.outdated?
if Homebrew::EnvConfig.no_install_upgrade?
optlinked_version = Keg.for(f.opt_prefix).version optlinked_version = Keg.for(f.opt_prefix).version
onoe <<~EOS onoe <<~EOS
#{f.full_name} #{optlinked_version} is already installed. #{f.full_name} #{optlinked_version} is already installed.
To upgrade to #{f.version}, run: To upgrade to #{f.version}, run:
brew upgrade #{f.full_name} brew upgrade #{f.full_name}
EOS EOS
else
installed_formulae << f
end
elsif args.only_dependencies? elsif args.only_dependencies?
installed_formulae << f installed_formulae << f
elsif !args.quiet? elsif !args.quiet?