aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/download_strategy.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb
index 7482788ba..40d7940af 100644
--- a/Library/Homebrew/download_strategy.rb
+++ b/Library/Homebrew/download_strategy.rb
@@ -68,6 +68,10 @@ class VCSDownloadStrategy < AbstractDownloadStrategy
"#{name}--#{cache_tag}"
end
+ def repo_valid?
+ true
+ end
+
def extract_ref(specs)
key = REF_TYPES.find { |type| specs.key?(type) }
return key, specs[key]
@@ -609,6 +613,10 @@ class CVSDownloadStrategy < VCSDownloadStrategy
"cvs"
end
+ def repo_valid?
+ @clone.join("CVS").directory?
+ end
+
def split_url(in_url)
parts=in_url.sub(%r[^cvs://], '').split(/:/)
mod=parts.pop
@@ -752,6 +760,10 @@ class FossilDownloadStrategy < VCSDownloadStrategy
"fossil"
end
+ def repo_valid?
+ true
+ end
+
def fossilpath
@path ||= %W[
#{which("fossil")}