Fix brew unlink
Whoops.
This commit is contained in:
parent
69672ca965
commit
1e55c1f580
@ -30,14 +30,16 @@ class Keg < Pathname
|
||||
def unlink
|
||||
n=0
|
||||
%w[bin etc lib include sbin share var].map{ |d| self/d }.each do |src|
|
||||
next if src == self
|
||||
dst=HOMEBREW_PREFIX+src.relative_path_from(self)
|
||||
next unless dst.symlink?
|
||||
dst.uninstall_info if dst.to_s =~ INFOFILE_RX and ENV['HOMEBREW_KEEP_INFO']
|
||||
dst.unlink
|
||||
dst.parent.rmdir_if_possible
|
||||
n+=1
|
||||
Find.prune if src.directory?
|
||||
src.find do |src|
|
||||
next if src == self
|
||||
dst=HOMEBREW_PREFIX+src.relative_path_from(self)
|
||||
next unless dst.symlink?
|
||||
dst.uninstall_info if dst.to_s =~ INFOFILE_RX and ENV['HOMEBREW_KEEP_INFO']
|
||||
dst.unlink
|
||||
dst.parent.rmdir_if_possible
|
||||
n+=1
|
||||
Find.prune if src.directory?
|
||||
end
|
||||
end
|
||||
linked_keg_record.unlink if linked_keg_record.exist?
|
||||
n
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user