diff options
| author | Mike McQuaid | 2017-01-02 20:42:57 +0000 |
|---|---|---|
| committer | GitHub | 2017-01-02 20:42:57 +0000 |
| commit | 538028a735e88bdeb80762859aa0b5838b5573df (patch) | |
| tree | 35972a46bd8ed0d3706c904ba7095375a93b3d09 /Library | |
| parent | 2eed2ba43448e7233f5c9fa40eefb2540da6361e (diff) | |
| parent | ed66fa3ae567f4500232341af4a9432fc03d8272 (diff) | |
| download | brew-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.rb | 18 |
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 |
