Use atomic_write instead of deleting and writing file.

This commit is contained in:
Markus Reiter 2020-07-03 04:35:42 +02:00
parent 6d27367c7e
commit 71171f9cb0

View File

@ -148,8 +148,7 @@ module Commands
cmds = internal_commands + internal_developer_commands + internal_commands_aliases
file = HOMEBREW_REPOSITORY/"completions/internal_commands_list.txt"
file.delete if file.exist?
file.write(cmds.sort.join("\n") + "\n")
file.atomic_write(cmds.sort.join("\n") + "\n")
end
def rebuild_commands_completion_list
@ -157,7 +156,6 @@ module Commands
HOMEBREW_CACHE.mkpath
file = HOMEBREW_CACHE/"all_commands_list.txt"
file.delete if file.exist?
file.write(commands(aliases: true).sort.join("\n") + "\n")
file.atomic_write(commands(aliases: true).sort.join("\n") + "\n")
end
end