From 42438f45aec64112f917832eb07e2c4e3580e2b8 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 26 Jul 2024 19:48:51 +0100 Subject: [PATCH] extend/kernel: add missing utils require. Don't require this globally to avoid slowing down boot. --- Library/Homebrew/extend/kernel.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Library/Homebrew/extend/kernel.rb b/Library/Homebrew/extend/kernel.rb index 61d1e0b6106b7..410caab550578 100644 --- a/Library/Homebrew/extend/kernel.rb +++ b/Library/Homebrew/extend/kernel.rb @@ -264,6 +264,8 @@ def with_custom_locale(locale, &block) # Kernel.system but with exceptions. def safe_system(cmd, *args, **options) + require "utils" + return if Homebrew.system(cmd, *args, **options) raise ErrorDuringExecution.new([cmd, *args], status: $CHILD_STATUS) @@ -273,6 +275,8 @@ def safe_system(cmd, *args, **options) # # @api internal def quiet_system(cmd, *args) + require "utils" + Homebrew._system(cmd, *args) do # Redirect output streams to `/dev/null` instead of closing as some programs # will fail to execute if they can't write to an open stream.