aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/outdated.rb
diff options
context:
space:
mode:
authorVlad Shablinsky2015-08-25 15:39:11 +0200
committerMike McQuaid2015-08-27 13:51:05 +0100
commitfc445d97d36d7d38d83853c0f9d4abaa27b343fa (patch)
tree7e873b336538e93bbbe2c0aa95fc68cedd24b1e4 /Library/Homebrew/cmd/outdated.rb
parentb68562d941730035f1f2a7769d462fb5aef4b852 (diff)
downloadbrew-fc445d97d36d7d38d83853c0f9d4abaa27b343fa.tar.bz2
outdated: update error for different taps
Closes Homebrew/homebrew#43269. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Homebrew/cmd/outdated.rb')
-rw-r--r--Library/Homebrew/cmd/outdated.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb
index 9da41a6c7..65ef89759 100644
--- a/Library/Homebrew/cmd/outdated.rb
+++ b/Library/Homebrew/cmd/outdated.rb
@@ -18,8 +18,10 @@ module Homebrew
all_versions = []
older_or_same_tap_versions = []
- if f.oldname && !f.rack.exist? && (HOMEBREW_CELLAR/f.oldname).exist?
- raise Migrator::MigrationNeededError.new(f)
+ if f.oldname && !f.rack.exist? && (dir = HOMEBREW_CELLAR/f.oldname).exist?
+ if f.tap == Tab.for_keg(dir.subdirs.first).tap
+ raise Migrator::MigrationNeededError.new(f)
+ end
end
f.rack.subdirs.each do |dir|