aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/keg.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/keg.rb')
-rw-r--r--Library/Homebrew/keg.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index b31997d5a..94e3ff55b 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -239,7 +239,10 @@ class Keg
def remove_opt_record
opt_record.unlink
- aliases.each { |a| (opt_record.parent/a).unlink }
+ aliases.each do |a|
+ next if !opt_record.symlink? && !opt_record.exist?
+ (opt_record.parent/a).delete
+ end
opt_record.parent.rmdir_if_possible
end