brew/Library/Contributions/examples/brew-depstree.rb

22 lines
364 B
Ruby
Raw Normal View History

require 'formula'
module Homebrew extend self
def depstree
ARGV.formulae.each do |f|
puts f
recursive_deps_tree(f, 1)
puts
end
end
private
def recursive_deps_tree(formula, level)
formula.deps.each do |dep|
puts "> "*level+dep
recursive_deps_tree(Formula.factory(dep), level+1)
end
end
end
Homebrew.depstree