Merge pull request #20618 from Homebrew/unlink-old-names-and-aliases-files

Unlink old `*_names.txt` and `*_aliases.txt` files before overwriting
This commit is contained in:
Rylan Polster 2025-09-01 20:48:31 +00:00 committed by GitHub
commit e6711c5b5f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

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