Skip to content
Snippets Groups Projects
Commit 789390f3 authored by enami tsugutomo's avatar enami tsugutomo Committed by Jack Nagel
Browse files

Fix `brew unpack --patch`


Applying patches in `brew unpack` was broken since b76e26c9cf1f
("Decouple applying patches from staging the source").

Closes Homebrew/homebrew#38997.

Signed-off-by: default avatarJack Nagel <jacknagel@gmail.com>
parent ec7b513a
No related branches found
No related tags found
No related merge requests found
......@@ -2,12 +2,6 @@ require "stringio"
require "formula"
module Homebrew
module UnpackPatch
def patch
super if ARGV.flag?("--patch")
end
end
def unpack
formulae = ARGV.formulae
raise FormulaUnspecifiedError if formulae.empty?
......@@ -22,7 +16,6 @@ module Homebrew
raise "Cannot write to #{unpack_dir}" unless unpack_dir.writable_real?
formulae.each do |f|
f.extend(UnpackPatch)
stage_dir = unpack_dir.join("#{f.name}-#{f.version}")
if stage_dir.exist?
......@@ -33,7 +26,10 @@ module Homebrew
oh1 "Unpacking #{f.name} to: #{stage_dir}"
ENV['VERBOSE'] = '1' # show messages about tar
f.brew { cp_r getwd, stage_dir }
f.brew do
f.patch if ARGV.flag?("--patch")
cp_r getwd, stage_dir
end
ENV['VERBOSE'] = nil
if ARGV.git?
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment