diff --git a/Library/Homebrew/api.rb b/Library/Homebrew/api.rb index a1420cab7e..4b47568b51 100644 --- a/Library/Homebrew/api.rb +++ b/Library/Homebrew/api.rb @@ -142,7 +142,7 @@ module Homebrew end sig { params(names: T::Array[String], type: String, regenerate: T::Boolean).returns(T::Boolean) } - def self.write_names_file(names, type, regenerate:) + def self.write_names_file?(names, type, regenerate:) names_path = HOMEBREW_CACHE_API/"#{type}_names.txt" if !names_path.exist? || regenerate names_path.write(names.join("\n")) diff --git a/Library/Homebrew/api/cask.rb b/Library/Homebrew/api/cask.rb index e57fbbf422..d7e8b64ff8 100644 --- a/Library/Homebrew/api/cask.rb +++ b/Library/Homebrew/api/cask.rb @@ -95,7 +95,7 @@ module Homebrew def self.write_names(regenerate: false) download_and_cache_data! unless cache.key?("casks") - Homebrew::API.write_names_file(all_casks.keys, "cask", regenerate:) + Homebrew::API.write_names_file?(all_casks.keys, "cask", regenerate:) end end end diff --git a/Library/Homebrew/api/formula.rb b/Library/Homebrew/api/formula.rb index 5ef30a0f0a..f847ec4b0a 100644 --- a/Library/Homebrew/api/formula.rb +++ b/Library/Homebrew/api/formula.rb @@ -129,7 +129,7 @@ module Homebrew def self.write_names_and_aliases(regenerate: false) download_and_cache_data! unless cache.key?("formulae") - return unless Homebrew::API.write_names_file(all_formulae.keys, "formula", regenerate:) + return unless Homebrew::API.write_names_file?(all_formulae.keys, "formula", regenerate:) (HOMEBREW_CACHE_API/"formula_aliases.txt").open("w") do |file| all_aliases.each do |alias_name, real_name|