brew edit works if the file in question won't parse

This commit is contained in:
Max Howell 2009-11-05 23:11:42 +00:00
parent 57fc32d279
commit fba0a5c5cd

View File

@ -125,7 +125,16 @@ begin
"#{HOMEBREW_REPOSITORY}/bin/brew"<<
"#{HOMEBREW_REPOSITORY}/README.md"
else
exec_editor *ARGV.formulae.collect {|f| f.path}
# we don't use ARGV.formulae as that will throw if the file doesn't parse
paths = ARGV.named.collect do |name|
unless File.exist? path = "#{HOMEBREW_REPOSITORY}/Library/Formula/#{name}.rb"
require 'formula'
raise FormulaUnavailableError, name
else
path
end
end
exec_editor *paths
end
when 'up', 'update'