keg: don't remove versioned aliases on unlink.

Fixes #4030.
This commit is contained in:
Mike McQuaid 2018-04-08 16:02:02 -07:00
parent c73e873893
commit 3994d5937d

View File

@ -243,6 +243,8 @@ class Keg
end
aliases.each do |a|
# versioned aliases are handled below
next if a =~ /.+@./
alias_symlink = opt/a
if alias_symlink.symlink? && alias_symlink.exist?
alias_symlink.delete if alias_symlink.realpath == opt_record.realpath
@ -252,7 +254,7 @@ class Keg
end
Pathname.glob("#{opt_record}@*").each do |a|
a = a.basename
a = a.basename.to_s
next if aliases.include?(a)
alias_symlink = opt/a