Skip to content

Commit f5b06ea

Browse files
committed
Show application of file and data patches
1 parent c0966f6 commit f5b06ea

4 files changed

Lines changed: 13 additions & 0 deletions

File tree

Library/Homebrew/data_patch.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ def initialize(strip)
1414
@path = T.let(nil, T.nilable(Pathname))
1515
end
1616

17+
sig { override.returns(String) }
18+
def filename = "embedded formula patch"
19+
1720
sig { override.returns(String) }
1821
def contents
1922
path = self.path

Library/Homebrew/embedded_patch.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ def external?
3232
false
3333
end
3434

35+
sig { abstract.returns(String) }
36+
def filename; end
37+
3538
sig { abstract.returns(String) }
3639
def contents; end
3740

@@ -43,6 +46,7 @@ def apply
4346
if (subdirectory = directory.presence)
4447
dir /= subdirectory
4548
end
49+
ohai "Applying #{filename}"
4650
Patch.ensure_targets_within!(data, strip:, base: dir)
4751
dir.cd do
4852
Utils.safe_popen_write("patch", *args) { |p| p.write(data) }

Library/Homebrew/local_patch.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ def resolves
4646
(@resolves + Patch.extract_cves(file.to_s)).uniq
4747
end
4848

49+
sig { override.returns(String) }
50+
def filename = file.to_s.delete_prefix("Patches/")
51+
4952
sig { override.returns(String) }
5053
def contents
5154
owner = self.owner

Library/Homebrew/string_patch.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ def initialize(strip, str)
1111
@str = str
1212
end
1313

14+
sig { override.returns(String) }
15+
def filename = "embedded formula patch"
16+
1417
sig { override.returns(String) }
1518
def contents
1619
@str

0 commit comments

Comments
 (0)