From 2c7c0640403b9b37dc50055a9c31b34fa266fc36 Mon Sep 17 00:00:00 2001 From: eugenesvk Date: Mon, 7 Aug 2023 11:34:52 +0700 Subject: [PATCH] Allow hiding new formula/cask sections on update --- Library/Homebrew/cmd/update-report.rb | 6 ++++-- Library/Homebrew/env_config.rb | 4 ++++ Library/Homebrew/env_config.rbi | 3 +++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/cmd/update-report.rb b/Library/Homebrew/cmd/update-report.rb index 6910f03397..71b9e53cf0 100644 --- a/Library/Homebrew/cmd/update-report.rb +++ b/Library/Homebrew/cmd/update-report.rb @@ -749,8 +749,10 @@ class ReporterHub report_all = false end - dump_new_formula_report - dump_new_cask_report + unless Homebrew::EnvConfig.no_update_report_new? + dump_new_formula_report + dump_new_cask_report + end dump_renamed_formula_report if report_all dump_renamed_cask_report if report_all dump_deleted_formula_report(report_all) diff --git a/Library/Homebrew/env_config.rb b/Library/Homebrew/env_config.rb index 13fa4d8bbf..b3784b8711 100644 --- a/Library/Homebrew/env_config.rb +++ b/Library/Homebrew/env_config.rb @@ -327,6 +327,10 @@ module Homebrew "from running `brew install` or `brew upgrade` .", boolean: true, }, + HOMEBREW_NO_UPDATE_REPORT_NEW: { + description: "If set, `brew update` will not show the list of newly added formulae/casks.", + boolean: true, + }, HOMEBREW_PIP_INDEX_URL: { description: "If set, `brew install ` will use this URL to download PyPI package resources.", default_text: "`https://pypi.org/simple`.", diff --git a/Library/Homebrew/env_config.rbi b/Library/Homebrew/env_config.rbi index 1f652606a7..951fba3785 100644 --- a/Library/Homebrew/env_config.rbi +++ b/Library/Homebrew/env_config.rbi @@ -190,6 +190,9 @@ module Homebrew::EnvConfig sig { returns(T::Boolean) } def self.no_installed_dependents_check?; end + sig { returns(T::Boolean) } + def self.no_update_report_new?; end + sig { returns(T.nilable(String)) } def self.no_proxy; end