mirror of
https://github.com/Homebrew/brew.git
synced 2026-08-12 22:29:27 +04:00
Add --ignore-main-package-cooldown switch to update-python-resources
This commit is contained in:
@@ -20,6 +20,10 @@ module Homebrew
|
||||
"This option is ignored for homebrew/core formulae."
|
||||
switch "--ignore-non-pypi-packages",
|
||||
description: "Don't fail if <formula> is not a PyPI package."
|
||||
switch "--ignore-main-package-cooldown",
|
||||
description: "Bypass the release cooldown for <formula>'s own package when resolving " \
|
||||
"resources. Its dependencies still respect the cooldown. This option is " \
|
||||
"ignored for official taps."
|
||||
switch "--install-dependencies",
|
||||
description: "Install missing dependencies required to update resources."
|
||||
flag "--version=",
|
||||
@@ -42,22 +46,22 @@ module Homebrew
|
||||
require "utils/pypi"
|
||||
|
||||
args.named.to_formulae.each do |formula|
|
||||
ignore_errors = if formula.tap&.official?
|
||||
false
|
||||
else
|
||||
args.ignore_errors?
|
||||
end
|
||||
# These options may only be used on third-party taps.
|
||||
official = formula.tap&.official?
|
||||
ignore_errors = official ? false : args.ignore_errors?
|
||||
ignore_main_package_cooldown = official ? false : args.ignore_main_package_cooldown?
|
||||
PyPI.update_python_resources! formula,
|
||||
version: args.version,
|
||||
package_name: args.package_name,
|
||||
extra_packages: args.extra_packages,
|
||||
exclude_packages: args.exclude_packages,
|
||||
install_dependencies: args.install_dependencies?,
|
||||
print_only: args.print_only?,
|
||||
quiet: args.quiet? || args.silent?,
|
||||
verbose: args.verbose?,
|
||||
ignore_errors: ignore_errors,
|
||||
ignore_non_pypi_packages: args.ignore_non_pypi_packages?
|
||||
version: args.version,
|
||||
package_name: args.package_name,
|
||||
extra_packages: args.extra_packages,
|
||||
exclude_packages: args.exclude_packages,
|
||||
install_dependencies: args.install_dependencies?,
|
||||
print_only: args.print_only?,
|
||||
quiet: args.quiet? || args.silent?,
|
||||
verbose: args.verbose?,
|
||||
ignore_errors: ignore_errors,
|
||||
ignore_non_pypi_packages: args.ignore_non_pypi_packages?,
|
||||
ignore_main_package_cooldown: ignore_main_package_cooldown
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -20,6 +20,9 @@ class Homebrew::DevCmd::UpdatePythonResources::Args < Homebrew::CLI::Args
|
||||
sig { returns(T::Boolean) }
|
||||
def ignore_errors?; end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def ignore_main_package_cooldown?; end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
def ignore_non_pypi_packages?; end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user