Unlink old *_names.txt and *_aliases.txt files before overwriting

This commit is contained in:
Rylan Polster 2025-09-01 14:49:21 -04:00
parent 47e07fb269
commit 58e1f13842
No known key found for this signature in database

View File

@ -196,6 +196,7 @@ module Homebrew
def self.write_names_file!(names, type, regenerate:) def self.write_names_file!(names, type, regenerate:)
names_path = HOMEBREW_CACHE_API/"#{type}_names.txt" names_path = HOMEBREW_CACHE_API/"#{type}_names.txt"
if !names_path.exist? || regenerate if !names_path.exist? || regenerate
names_path.unlink
names_path.write(names.join("\n")) names_path.write(names.join("\n"))
return true return true
end end
@ -210,6 +211,7 @@ module Homebrew
aliases_text = aliases.map do |alias_name, real_name| aliases_text = aliases.map do |alias_name, real_name|
"#{alias_name}|#{real_name}" "#{alias_name}|#{real_name}"
end end
aliases_path.unlink
aliases_path.write(aliases_text.join("\n")) aliases_path.write(aliases_text.join("\n"))
return true return true
end end