diff --git a/Library/Homebrew/unpack_strategy/zip.rb b/Library/Homebrew/unpack_strategy/zip.rb index c4785e05afe89..44671ba9b70c0 100644 --- a/Library/Homebrew/unpack_strategy/zip.rb +++ b/Library/Homebrew/unpack_strategy/zip.rb @@ -16,10 +16,14 @@ def self.can_extract?(path) def extract_to_dir(unpack_dir, basename:, verbose:) quiet_flags = verbose ? [] : ["-qq"] - system_command! "unzip", - args: [*quiet_flags, path, "-d", unpack_dir], - verbose: verbose, - print_stderr: false + result = system_command! "unzip", + args: [*quiet_flags, path, "-d", unpack_dir], + verbose: verbose, + print_stderr: false + + FileUtils.rm_rf unpack_dir/"__MACOSX" + + result end end end