aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/resource.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/resource.rb')
-rw-r--r--Library/Homebrew/resource.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/Library/Homebrew/resource.rb b/Library/Homebrew/resource.rb
index 0866fa622..f3bd46106 100644
--- a/Library/Homebrew/resource.rb
+++ b/Library/Homebrew/resource.rb
@@ -78,12 +78,14 @@ class Resource
end
def fetch
- # Ensure the cache exists
HOMEBREW_CACHE.mkpath
- downloader.fetch
- rescue ErrorDuringExecution, CurlDownloadStrategyError => e
- raise DownloadError.new(self, e)
- else
+
+ begin
+ downloader.fetch
+ rescue ErrorDuringExecution, CurlDownloadStrategyError => e
+ raise DownloadError.new(self, e)
+ end
+
cached_download
end