diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb index 1ca262e787..793a59da65 100644 --- a/Library/Homebrew/download_strategy.rb +++ b/Library/Homebrew/download_strategy.rb @@ -28,6 +28,7 @@ class AbstractDownloadStrategy # Remove {#cached_location} and any other files associated with the resource # from the cache. def clear_cache + rm_rf(cached_location) end def expand_safe_system_args args @@ -127,10 +128,6 @@ class VCSDownloadStrategy < AbstractDownloadStrategy @clone end - def clear_cache - cached_location.rmtree if cached_location.exist? - end - def head? version.head? end @@ -240,7 +237,8 @@ class CurlDownloadStrategy < AbstractDownloadStrategy end def clear_cache - [cached_location, temporary_path].each { |f| f.unlink if f.exist? } + super + rm_rf(temporary_path) end private