From 1cb082db945cf76ad15d8a72deef9a659c61b445 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 23 Apr 2021 14:49:12 +0100 Subject: [PATCH] cleanup: ignore DS_Store access failures. Fixes #10988. --- Library/Homebrew/cleanup.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cleanup.rb b/Library/Homebrew/cleanup.rb index 6d36f2c32a..7a1c601100 100644 --- a/Library/Homebrew/cleanup.rb +++ b/Library/Homebrew/cleanup.rb @@ -435,7 +435,12 @@ module Homebrew ] dirs.select(&:directory?) .flat_map { |d| Pathname.glob("#{d}/**/.DS_Store") } - .each(&:unlink) + .each do |dir| + dir.unlink + rescue Errno::EACCES + # don't care if we can't delete a .DS_Store + nil + end end def prune_prefix_symlinks_and_directories