22 lines
		
	
	
		
			364 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			364 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | 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 |