Handle illegal constant names when fetching remote formulae
This commit is contained in:
parent
9c4d309a80
commit
6e1450e974
@ -141,7 +141,13 @@ class Formulary
|
|||||||
|
|
||||||
# Downloads the formula's .rb file
|
# Downloads the formula's .rb file
|
||||||
def fetch
|
def fetch
|
||||||
unless Formulary.formula_class_defined? class_name
|
begin
|
||||||
|
have_klass = Formulary.formula_class_defined? class_name
|
||||||
|
rescue NameError
|
||||||
|
raise FormulaUnavailableError.new(name)
|
||||||
|
end
|
||||||
|
|
||||||
|
unless have_klass
|
||||||
HOMEBREW_CACHE_FORMULA.mkpath
|
HOMEBREW_CACHE_FORMULA.mkpath
|
||||||
FileUtils.rm path.to_s, :force => true
|
FileUtils.rm path.to_s, :force => true
|
||||||
curl url, '-o', path.to_s
|
curl url, '-o', path.to_s
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user