From b41a88eac4a1fe75af18d115d40c8821bcd2a160 Mon Sep 17 00:00:00 2001
From: Mike McQuaid <mike@mikemcquaid.com>
Date: Tue, 21 Mar 2017 22:14:07 +0000
Subject: [PATCH] update-report: check migration symlinks.

Check if `HOMEBREW_CELLAR/old_name` is a symlink. If so, it's already
been migrated so can be skipped.
---
 Library/Homebrew/cmd/update-report.rb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Library/Homebrew/cmd/update-report.rb b/Library/Homebrew/cmd/update-report.rb
index 175d00958a..4002df75c5 100644
--- a/Library/Homebrew/cmd/update-report.rb
+++ b/Library/Homebrew/cmd/update-report.rb
@@ -503,7 +503,9 @@ class Reporter
 
   def migrate_formula_rename
     Formula.installed.map(&:oldname).compact.each do |old_name|
-      next unless (dir = HOMEBREW_CELLAR/old_name).directory? && !dir.subdirs.empty?
+      old_name_dir = HOMEBREW_CELLAR/old_name
+      next if old_name_dir.symlink?
+      next unless old_name_dir.directory? && !old_name_dir.subdirs.empty?
 
       new_name = tap.formula_renames[old_name]
       next unless new_name
-- 
GitLab