From 5b68bb84d21fc3dbd5d9cac0100fd0ab1d65dc0e Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 30 Mar 2018 15:00:45 +0100 Subject: [PATCH] cmd/upgrade: output the outdated version. This makes it clearer what version is being updated to what version. --- Library/Homebrew/cmd/upgrade.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index 02bd489a43..03cd508db2 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -67,7 +67,14 @@ module Homebrew oh1 "No packages to upgrade" else oh1 "Upgrading #{Formatter.pluralize(formulae_to_install.length, "outdated package")}, with result:" - puts formulae_to_install.map { |f| "#{f.full_specified_name} #{f.pkg_version}" } * ", " + formulae_upgrades = formulae_to_install.map do |f| + if f.optlinked? + "#{f.full_specified_name} #{Keg.new(f.opt_prefix).version} -> #{f.pkg_version}" + else + "#{f.full_specified_name} #{f.pkg_version}" + end + end + puts formulae_upgrades.join(", ") end # Sort keg_only before non-keg_only formulae to avoid any needless conflicts