Add repo_valid? to remaining VCS strategies

This commit is contained in:
Jack Nagel 2014-12-06 12:29:15 -05:00
parent a2dbcfee5b
commit 8debc18839

View File

@ -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")}