Fix retry condition when auto-tapping deps
Fixes Homebrew/homebrew#30212.
This commit is contained in:
parent
ff047a88a5
commit
9b4bb3d9e4
@ -91,10 +91,15 @@ class FormulaInstaller
|
|||||||
end
|
end
|
||||||
|
|
||||||
def verify_deps_exist
|
def verify_deps_exist
|
||||||
f.recursive_dependencies.map(&:to_formula)
|
begin
|
||||||
rescue TapFormulaUnavailableError => e
|
f.recursive_dependencies.map(&:to_formula)
|
||||||
Homebrew.install_tap(e.user, e.repo)
|
rescue TapFormulaUnavailableError => e
|
||||||
retry
|
if Homebrew.install_tap(e.user, e.repo)
|
||||||
|
retry
|
||||||
|
else
|
||||||
|
raise
|
||||||
|
end
|
||||||
|
end
|
||||||
rescue FormulaUnavailableError => e
|
rescue FormulaUnavailableError => e
|
||||||
e.dependent = f.name
|
e.dependent = f.name
|
||||||
raise
|
raise
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user