diff options
Diffstat (limited to 'Library/Homebrew/resource.rb')
| -rw-r--r-- | Library/Homebrew/resource.rb | 12 |
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 |
