linkage: Use Parser to parse args
This commit is contained in:
		
							parent
							
								
									ca919de13e
								
							
						
					
					
						commit
						39a6f7f83f
					
				@ -15,22 +15,31 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
require "cache_store"
 | 
					require "cache_store"
 | 
				
			||||||
require "linkage_checker"
 | 
					require "linkage_checker"
 | 
				
			||||||
 | 
					require "cli_parser"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module Homebrew
 | 
					module Homebrew
 | 
				
			||||||
  module_function
 | 
					  module_function
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def linkage
 | 
					  def linkage
 | 
				
			||||||
 | 
					    Homebrew::CLI::Parser.parse do
 | 
				
			||||||
 | 
					      switch "--test"
 | 
				
			||||||
 | 
					      switch "--reverse"
 | 
				
			||||||
 | 
					      switch "--cached"
 | 
				
			||||||
 | 
					      switch :verbose
 | 
				
			||||||
 | 
					      switch :debug
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    CacheStoreDatabase.use(:linkage) do |db|
 | 
					    CacheStoreDatabase.use(:linkage) do |db|
 | 
				
			||||||
      ARGV.kegs.each do |keg|
 | 
					      ARGV.kegs.each do |keg|
 | 
				
			||||||
        ohai "Checking #{keg.name} linkage" if ARGV.kegs.size > 1
 | 
					        ohai "Checking #{keg.name} linkage" if ARGV.kegs.size > 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        use_cache = ARGV.include?("--cached") || ENV["HOMEBREW_LINKAGE_CACHE"]
 | 
					        use_cache = args.cached? || ENV["HOMEBREW_LINKAGE_CACHE"]
 | 
				
			||||||
        result = LinkageChecker.new(keg, use_cache: use_cache, cache_db: db)
 | 
					        result = LinkageChecker.new(keg, use_cache: use_cache, cache_db: db)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ARGV.include?("--test")
 | 
					        if args.test?
 | 
				
			||||||
          result.display_test_output
 | 
					          result.display_test_output
 | 
				
			||||||
          Homebrew.failed = true if result.broken_library_linkage?
 | 
					          Homebrew.failed = true if result.broken_library_linkage?
 | 
				
			||||||
        elsif ARGV.include?("--reverse")
 | 
					        elsif args.reverse?
 | 
				
			||||||
          result.display_reverse_output
 | 
					          result.display_reverse_output
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
          result.display_normal_output
 | 
					          result.display_normal_output
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user