download_strategy: use svn info --xml (#174)
This commit is contained in:
parent
3972b900f3
commit
90d3317d7d
@ -1,4 +1,5 @@
|
|||||||
require "utils/json"
|
require "utils/json"
|
||||||
|
require "rexml/document"
|
||||||
|
|
||||||
class AbstractDownloadStrategy
|
class AbstractDownloadStrategy
|
||||||
include FileUtils
|
include FileUtils
|
||||||
@ -495,7 +496,8 @@ class SubversionDownloadStrategy < VCSDownloadStrategy
|
|||||||
end
|
end
|
||||||
|
|
||||||
def source_modified_time
|
def source_modified_time
|
||||||
Time.parse Utils.popen_read("svn", "info", cached_location.to_s).strip[/^Last Changed Date: (.+)$/, 1]
|
xml = REXML::Document.new(Utils.popen_read("svn", "info", "--xml", cached_location.to_s))
|
||||||
|
Time.parse REXML::XPath.first(xml, "//date/text()").to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
Loading…
x
Reference in New Issue
Block a user