From 28061369dc4f11b3fcbbf790c95858f53e1c3e21 Mon Sep 17 00:00:00 2001 From: Eric Mark Martin Date: Sun, 9 Sep 2018 00:34:33 -0400 Subject: [PATCH] Cask: show previous verison in cask upgrade --- Library/Homebrew/cask/cmd/upgrade.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cask/cmd/upgrade.rb b/Library/Homebrew/cask/cmd/upgrade.rb index 091f16119d..36a926e6aa 100644 --- a/Library/Homebrew/cask/cmd/upgrade.rb +++ b/Library/Homebrew/cask/cmd/upgrade.rb @@ -28,7 +28,14 @@ module Cask ohai "Casks with `auto_updates` or `version :latest` will not be upgraded" if args.empty? && !greedy? oh1 "Upgrading #{Formatter.pluralize(outdated_casks.length, "outdated package")}, with result:" - puts outdated_casks.map { |f| "#{f.full_name} #{f.version}" } * ", " + cask_upgrades = outdated_casks.map do |f| + if f.installed_caskfile.nil? + "#{f.full_name} #{f.version}" + else + "#{f.full_name} #{CaskLoader.load(f.installed_caskfile).version} -> #{f.version}" + end + end + puts cask_upgrades.join(", ") outdated_casks.each do |old_cask| odebug "Started upgrade process for Cask #{old_cask}"