aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2017-01-02 20:42:57 +0000
committerGitHub2017-01-02 20:42:57 +0000
commit538028a735e88bdeb80762859aa0b5838b5573df (patch)
tree35972a46bd8ed0d3706c904ba7095375a93b3d09 /Library
parent2eed2ba43448e7233f5c9fa40eefb2540da6361e (diff)
parented66fa3ae567f4500232341af4a9432fc03d8272 (diff)
downloadbrew-538028a735e88bdeb80762859aa0b5838b5573df.tar.bz2
Merge pull request #1766 from MikeMcQuaid/update-report-incoming-renames
update-report: handle homebrew/versions imports.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/update-report.rb18
1 files changed, 16 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/update-report.rb b/Library/Homebrew/cmd/update-report.rb
index caa1e01ad..786570196 100644
--- a/Library/Homebrew/cmd/update-report.rb
+++ b/Library/Homebrew/cmd/update-report.rb
@@ -387,7 +387,7 @@ class Reporter
end
end
- renamed_formulae = []
+ renamed_formulae = Set.new
@report[:D].each do |old_full_name|
old_name = old_full_name.split("/").last
new_name = tap.formula_renames[old_name]
@@ -402,10 +402,24 @@ class Reporter
renamed_formulae << [old_full_name, new_full_name] if @report[:A].include? new_full_name
end
+ @report[:A].each do |new_full_name|
+ new_name = new_full_name.split("/").last
+ old_name = tap.formula_renames.key(new_name)
+ next unless old_name
+
+ if tap.core_tap?
+ old_full_name = old_name
+ else
+ old_full_name = "#{tap}/#{old_name}"
+ end
+
+ renamed_formulae << [old_full_name, new_full_name]
+ end
+
unless renamed_formulae.empty?
@report[:A] -= renamed_formulae.map(&:last)
@report[:D] -= renamed_formulae.map(&:first)
- @report[:R] = renamed_formulae
+ @report[:R] = renamed_formulae.to_a
end
@report