aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2014-12-17 23:09:30 -0500
committerJack Nagel2014-12-17 23:18:17 -0500
commitf4fe50a0958b7b47b32041e11d4943d6ae7d3972 (patch)
tree06eaed3ebcfad6caf7f55dda1ae75caa77c41cef
parentcf6b4f91cd35bc2aaf3ccd4ab082fbd7f18f4dd3 (diff)
downloadhomebrew-f4fe50a0958b7b47b32041e11d4943d6ae7d3972.tar.bz2
Start versioning cached git clones
-rw-r--r--Library/Homebrew/download_strategy.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb
index 65d47c161..d48aed960 100644
--- a/Library/Homebrew/download_strategy.rb
+++ b/Library/Homebrew/download_strategy.rb
@@ -534,6 +534,10 @@ class GitDownloadStrategy < VCSDownloadStrategy
"git"
end
+ def cache_version
+ 0
+ end
+
def update
cached_location.cd do
config_repo
@@ -600,6 +604,7 @@ class GitDownloadStrategy < VCSDownloadStrategy
def clone_repo
safe_system 'git', *clone_args
+ safe_system "git", "config", "homebrew.cacheversion", cache_version
cached_location.cd { update_submodules } if submodules?
end