From 82858176f0c7cc6264e7557066133371aebdb885 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sat, 1 Apr 2017 16:33:24 +0100 Subject: [PATCH] keg: correctly remove alias symlinks. Fixes #2427. --- Library/Homebrew/keg.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index cb9cd91139..d4b9c5d776 100644 --- a/Library/Homebrew/keg.rb +++ b/Library/Homebrew/keg.rb @@ -240,8 +240,9 @@ class Keg def remove_opt_record opt_record.unlink aliases.each do |a| - next if !opt_record.symlink? && !opt_record.exist? - (opt_record.parent/a).delete + alias_symlink = opt_record.parent/a + next if !alias_symlink.symlink? && !alias_symlink.exist? + alias_symlink.delete end opt_record.parent.rmdir_if_possible end