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