Merge pull request #13089 from steveh7812/fetch-from-api
set `prefer_loading_from_api: true` for `brew fetch`
This commit is contained in:
		
						commit
						9c58f9a779
					
				@ -66,18 +66,26 @@ module Homebrew
 | 
				
			|||||||
    args = fetch_args.parse
 | 
					    args = fetch_args.parse
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bucket = if args.deps?
 | 
					    bucket = if args.deps?
 | 
				
			||||||
      args.named.to_formulae_and_casks.flat_map do |formula_or_cask|
 | 
					      args.named.to_formulae_and_casks(prefer_loading_from_api: true).flat_map do |formula_or_cask|
 | 
				
			||||||
        case formula_or_cask
 | 
					        case formula_or_cask
 | 
				
			||||||
        when Formula
 | 
					        when Formula
 | 
				
			||||||
          f = formula_or_cask
 | 
					          f = formula_or_cask
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          [f, *f.recursive_dependencies.map(&:to_formula)]
 | 
					          deps = if Homebrew::EnvConfig.install_from_api?
 | 
				
			||||||
 | 
					            f.recursive_dependencies do |_, dependency|
 | 
				
			||||||
 | 
					              Dependency.prune if EnvConfig.install_from_api? && (dependency.build? || dependency.test?)
 | 
				
			||||||
 | 
					            end
 | 
				
			||||||
 | 
					          else
 | 
				
			||||||
 | 
					            f.recursive_dependencies
 | 
				
			||||||
 | 
					          end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					          [f, *deps.map(&:to_formula)]
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
          formula_or_cask
 | 
					          formula_or_cask
 | 
				
			||||||
        end
 | 
					        end
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
      args.named.to_formulae_and_casks
 | 
					      args.named.to_formulae_and_casks(prefer_loading_from_api: true)
 | 
				
			||||||
    end.uniq
 | 
					    end.uniq
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    puts "Fetching: #{bucket * ", "}" if bucket.size > 1
 | 
					    puts "Fetching: #{bucket * ", "}" if bucket.size > 1
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user