From 71171f9cb0e3a63bdf104dde77b1bf3f0e96dd05 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Fri, 3 Jul 2020 04:35:42 +0200 Subject: [PATCH] Use `atomic_write` instead of deleting and writing file. --- Library/Homebrew/commands.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/commands.rb b/Library/Homebrew/commands.rb index cf91bafa60..02fc3d5e05 100644 --- a/Library/Homebrew/commands.rb +++ b/Library/Homebrew/commands.rb @@ -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