aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/download_strategy.rb8
1 files changed, 3 insertions, 5 deletions
diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb
index 1ca262e78..793a59da6 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