From e6c188affeb60a3b07d60b34e96995760d8b6166 Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Mon, 24 Apr 2023 15:46:30 +0100 Subject: [PATCH] utils/gems: run `bundle clean` when install not required --- Library/Homebrew/utils/gems.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/utils/gems.rb b/Library/Homebrew/utils/gems.rb index 1a15f9e29d..c7d8efc480 100644 --- a/Library/Homebrew/utils/gems.rb +++ b/Library/Homebrew/utils/gems.rb @@ -194,8 +194,18 @@ module Homebrew end false end - else + elsif system bundle, "clean" # even if we have nothing to install, we may have removed gems true + else + message = <<~EOS + failed to run `#{bundle} clean`! + EOS + if only_warn_on_failure + opoo_if_defined message + else + odie_if_defined message + end + false end if bundle_installed