Remove patch hacks from unpack
This commit is contained in:
parent
dc2080bd9f
commit
5216dd54b3
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user