add limit flag to reduce response size
This commit is contained in:
		
							parent
							
								
									6d4bce4baa
								
							
						
					
					
						commit
						ef8af4b070
					
				@ -12,6 +12,8 @@ module Homebrew
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        Display out-of-date brew formulae, the latest version available, and whether a pull request has been opened.
 | 
					        Display out-of-date brew formulae, the latest version available, and whether a pull request has been opened.
 | 
				
			||||||
      EOS
 | 
					      EOS
 | 
				
			||||||
 | 
					      flag "--limit=",
 | 
				
			||||||
 | 
					           description: "Limit number of package results returned."
 | 
				
			||||||
      switch :verbose
 | 
					      switch :verbose
 | 
				
			||||||
      switch :debug
 | 
					      switch :debug
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
@ -40,8 +42,12 @@ module Homebrew
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      latest_version = repositories.find { |repo| repo["status"] == "newest" }["version"]
 | 
					      latest_version = repositories.find { |repo| repo["status"] == "newest" }["version"]
 | 
				
			||||||
      srcname = repology_homebrew_repo["srcname"]
 | 
					      srcname = repology_homebrew_repo["srcname"]
 | 
				
			||||||
      packages[srcname] = format_package(srcname, latest_version)
 | 
					      package_details = format_package(srcname, latest_version)
 | 
				
			||||||
 | 
					      packages[srcname] = package_details unless package_details.nil?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      break if packages.size == Homebrew.args.limit.to_i
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    packages
 | 
					    packages
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -103,8 +109,8 @@ module Homebrew
 | 
				
			|||||||
      ohai formula
 | 
					      ohai formula
 | 
				
			||||||
      puts "Current formula version: #{package_details[:current_formula_version]}"
 | 
					      puts "Current formula version: #{package_details[:current_formula_version]}"
 | 
				
			||||||
      puts "Latest repology version: #{package_details[:repology_latest_version]}"
 | 
					      puts "Latest repology version: #{package_details[:repology_latest_version]}"
 | 
				
			||||||
      puts "Latest livecheck version: #{package_details[:livecheck_latest_version]}"
 | 
					      puts "Latest livecheck version: #{package_details[:livecheck_latest_version] || "Not found."}"
 | 
				
			||||||
      puts "Open pull requests: #{package_details[:open_pull_requests]}"
 | 
					      puts "Open pull requests: #{package_details[:open_pull_requests] || "None."}"
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user