brew-leaves: fix for recent deps overhaul

Fixes Homebrew/homebrew#11567.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
Jack Nagel 2012-04-11 13:59:30 -05:00
parent 3a4899ebbc
commit 0452be43ac

View File

@ -10,9 +10,9 @@ def get_used_by
next if f.deps == nil next if f.deps == nil
f.deps.each do |dep| f.deps.each do |dep|
_deps = used_by[dep] || [] _deps = used_by[dep.to_s] || []
_deps << f.name unless _deps.include? f.name _deps << f.name unless _deps.include? f.name
used_by[dep] = _deps used_by[dep.to_s] = _deps
end end
end end
@ -23,5 +23,5 @@ deps_graph = get_used_by()
installed = HOMEBREW_CELLAR.children.select { |pn| pn.directory? }.collect { |pn| pn.basename.to_s } installed = HOMEBREW_CELLAR.children.select { |pn| pn.directory? }.collect { |pn| pn.basename.to_s }
installed.each do |name| installed.each do |name|
deps = deps_graph[name] || [] deps = deps_graph[name] || []
puts name unless deps.any? { |dep| installed.include? dep } puts name unless deps.any? { |dep| installed.include? dep.to_s }
end end