keg: correctly remove alias symlinks.

Fixes #2427.
This commit is contained in:
Mike McQuaid 2017-04-01 16:33:24 +01:00
parent 1ea44788cb
commit 82858176f0

View File

@ -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