Pass args correctly in brew bump-formula-pr.
				
					
				
			This commit is contained in:
		
							parent
							
								
									c61f4ce879
								
							
						
					
					
						commit
						892803c0db
					
				@ -72,7 +72,7 @@ module Homebrew
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def use_correct_linux_tap(formula)
 | 
			
		||||
  def use_correct_linux_tap(formula, args:)
 | 
			
		||||
    if OS.linux? && formula.tap.core_tap?
 | 
			
		||||
      tap_full_name = formula.tap.full_name.gsub("linuxbrew", "homebrew")
 | 
			
		||||
      homebrew_core_url = "https://github.com/#{tap_full_name}"
 | 
			
		||||
@ -124,8 +124,8 @@ module Homebrew
 | 
			
		||||
    formula ||= determine_formula_from_url(new_url) if new_url
 | 
			
		||||
    raise FormulaUnspecifiedError unless formula
 | 
			
		||||
 | 
			
		||||
    tap_full_name, origin_branch, previous_branch = use_correct_linux_tap(formula)
 | 
			
		||||
    check_open_pull_requests(formula, tap_full_name)
 | 
			
		||||
    tap_full_name, origin_branch, previous_branch = use_correct_linux_tap(formula, args: args)
 | 
			
		||||
    check_open_pull_requests(formula, tap_full_name, args: args)
 | 
			
		||||
 | 
			
		||||
    new_version = args.version
 | 
			
		||||
    check_all_pull_requests(formula, tap_full_name, version: new_version) if new_version
 | 
			
		||||
@ -293,7 +293,7 @@ module Homebrew
 | 
			
		||||
        "",
 | 
			
		||||
      ]
 | 
			
		||||
    end
 | 
			
		||||
    new_contents = inreplace_pairs(formula.path, replacement_pairs.uniq.compact)
 | 
			
		||||
    new_contents = inreplace_pairs(formula.path, replacement_pairs.uniq.compact, args: args)
 | 
			
		||||
 | 
			
		||||
    new_formula_version = formula_version(formula, requested_spec, new_contents)
 | 
			
		||||
 | 
			
		||||
@ -333,7 +333,7 @@ module Homebrew
 | 
			
		||||
      PyPI.update_python_resources! formula, new_formula_version, silent: true, ignore_non_pypi_packages: true
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    run_audit(formula, alias_rename, old_contents)
 | 
			
		||||
    run_audit(formula, alias_rename, old_contents, args: args)
 | 
			
		||||
 | 
			
		||||
    formula.path.parent.cd do
 | 
			
		||||
      branch = "#{formula.name}-#{new_formula_version}"
 | 
			
		||||
@ -448,7 +448,7 @@ module Homebrew
 | 
			
		||||
    [remote_url, username]
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def inreplace_pairs(path, replacement_pairs)
 | 
			
		||||
  def inreplace_pairs(path, replacement_pairs, args:)
 | 
			
		||||
    if args.dry_run?
 | 
			
		||||
      str = path.open("r") { |f| Formulary.ensure_utf8_encoding(f).read }
 | 
			
		||||
      contents = StringInreplaceExtension.new(str)
 | 
			
		||||
@ -495,10 +495,10 @@ module Homebrew
 | 
			
		||||
    []
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def check_open_pull_requests(formula, tap_full_name)
 | 
			
		||||
  def check_open_pull_requests(formula, tap_full_name, args:)
 | 
			
		||||
    # check for open requests
 | 
			
		||||
    pull_requests = fetch_pull_requests(formula.name, tap_full_name, state: "open")
 | 
			
		||||
    check_for_duplicate_pull_requests(pull_requests)
 | 
			
		||||
    check_for_duplicate_pull_requests(pull_requests, args: args)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def check_all_pull_requests(formula, tap_full_name, version: nil, url: nil, tag: nil)
 | 
			
		||||
@ -512,7 +512,7 @@ module Homebrew
 | 
			
		||||
    check_for_duplicate_pull_requests(pull_requests)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def check_for_duplicate_pull_requests(pull_requests)
 | 
			
		||||
  def check_for_duplicate_pull_requests(pull_requests, args:)
 | 
			
		||||
    return if pull_requests.blank?
 | 
			
		||||
 | 
			
		||||
    duplicates_message = <<~EOS
 | 
			
		||||
@ -544,7 +544,7 @@ module Homebrew
 | 
			
		||||
    [versioned_alias, "#{name}@#{new_alias_version}"]
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def run_audit(formula, alias_rename, old_contents)
 | 
			
		||||
  def run_audit(formula, alias_rename, old_contents, args:)
 | 
			
		||||
    if args.dry_run?
 | 
			
		||||
      if args.no_audit?
 | 
			
		||||
        ohai "Skipping `brew audit`"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user