Remove patch hacks from unpack

This commit is contained in:
Jack Nagel 2014-07-29 16:06:07 -05:00
parent dc2080bd9f
commit 5216dd54b3

View File

@ -2,33 +2,9 @@ require "stringio"
require "formula" require "formula"
module Homebrew module Homebrew
module DATALoader
# Original code from http://stackoverflow.com/a/2157556/371237
def self.load(path)
data = StringIO.new
path.open("r") do |f|
begin
line = f.gets
end until line.nil? || /^__END__$/ === line
data << line while line = f.gets
end
data.rewind
data
end
end
module UnpackPatch module UnpackPatch
def patch def patch
return unless ARGV.flag? "--patch" super if ARGV.flag?("--patch")
begin
old_verbose, $VERBOSE = $VERBOSE, nil
Object.const_set "DATA", DATALoader.load(path)
ensure
$VERBOSE = old_verbose
end
super
end end
end end