Fix class name for brew extract

This commit is contained in:
kiendang 2019-03-15 11:27:39 +08:00
parent ab06303ee6
commit d58e94ed6f

View File

@ -142,8 +142,8 @@ module Homebrew
# The class name has to be renamed to match the new filename, # The class name has to be renamed to match the new filename,
# e.g. Foo version 1.2.3 becomes FooAT123 and resides in Foo@1.2.3.rb. # e.g. Foo version 1.2.3 becomes FooAT123 and resides in Foo@1.2.3.rb.
class_name = Formulary.class_s(name.to_s) class_name = Formulary.class_s(name)
versioned_name = Formulary.class_s("#{class_name}@#{version}") versioned_name = Formulary.class_s("#{name}@#{version}")
result.gsub!("class #{class_name} < Formula", "class #{versioned_name} < Formula") result.gsub!("class #{class_name} < Formula", "class #{versioned_name} < Formula")
path = destination_tap.path/"Formula/#{name}@#{version}.rb" path = destination_tap.path/"Formula/#{name}@#{version}.rb"