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?
optlinked_version = Keg.for(f.opt_prefix).version if Homebrew::EnvConfig.no_install_upgrade?
onoe <<~EOS optlinked_version = Keg.for(f.opt_prefix).version
#{f.full_name} #{optlinked_version} is already installed. onoe <<~EOS
To upgrade to #{f.version}, run: #{f.full_name} #{optlinked_version} is already installed.
brew upgrade #{f.full_name} To upgrade to #{f.version}, run:
EOS brew upgrade #{f.full_name}
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?