Fix retry condition when auto-tapping deps

Fixes Homebrew/homebrew#30212.
This commit is contained in:
Jack Nagel 2014-06-17 00:04:21 -05:00
parent ff047a88a5
commit 9b4bb3d9e4

View File

@ -91,10 +91,15 @@ class FormulaInstaller
end
def verify_deps_exist
f.recursive_dependencies.map(&:to_formula)
rescue TapFormulaUnavailableError => e
Homebrew.install_tap(e.user, e.repo)
retry
begin
f.recursive_dependencies.map(&:to_formula)
rescue TapFormulaUnavailableError => e
if Homebrew.install_tap(e.user, e.repo)
retry
else
raise
end
end
rescue FormulaUnavailableError => e
e.dependent = f.name
raise