From 41a526546661f400011d0ea56f7daa60cec458af Mon Sep 17 00:00:00 2001 From: Lukas Oberhuber Date: Sun, 31 Jul 2022 21:06:33 +0100 Subject: [PATCH] Improve messaging of debug source location --- Library/Homebrew/mktemp.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/mktemp.rb b/Library/Homebrew/mktemp.rb index 7a9302e419..92718d36f4 100644 --- a/Library/Homebrew/mktemp.rb +++ b/Library/Homebrew/mktemp.rb @@ -29,6 +29,11 @@ class Mktemp @retain end + # True if the source files should be retained. + def retain_in_sources? + @retain_in_sources + end + # Instructs this Mktemp to not emit messages when retention is triggered. sig { void } def quiet! @@ -73,7 +78,10 @@ class Mktemp ignore_interrupts { chmod_rm_rf(tmpdir) } unless retain? end ensure - ohai "Temporary files retained at:", @tmpdir.to_s if retain? && !@tmpdir.nil? && !@quiet + if retain? && !@tmpdir.nil? && !@quiet + message = retain_in_sources? ? "Source files for debugging available at:" : "Temporary files retained at:" + ohai message, @tmpdir.to_s + end end private