From 625d61fe5d5c109f99aa5710cdb7370168b92e47 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Mon, 16 Sep 2013 14:39:54 -0500 Subject: [PATCH] Treat target as binary when unpacking gzip-only archives --- Library/Homebrew/download_strategy.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb index 7d0115c7a1..f84018eb3b 100644 --- a/Library/Homebrew/download_strategy.rb +++ b/Library/Homebrew/download_strategy.rb @@ -110,7 +110,7 @@ class CurlDownloadStrategy < AbstractDownloadStrategy target = File.basename(basename_without_params, ".gz") IO.popen("gunzip -f '#{@tarball_path}' -c") do |pipe| - File.open(target, "w") do |f| + File.open(target, "wb") do |f| buf = "" f.write(buf) while pipe.read(1024, buf) end