Use library so overrides work
diff --git a/www/status/svn.cgi b/www/status/svn.cgi
index 9be7b48..6de40fe 100755
--- a/www/status/svn.cgi
+++ b/www/status/svn.cgi
@@ -42,7 +42,7 @@
end
_tbody do
- repository.values.sort_by {|value| value['url']}.each do |svn|
+ repository.sort_by {|name, value| value['url']}.each do |name, svn|
local = ASF::SVN.find(svn['url']) unless svn['url'] =~ /^https?:/
color = nil
@@ -56,7 +56,7 @@
_tr_ class: color do
_td! title: local do
- _a svn['url'], href: "https://svn.apache.org/repos/#{svn['url']}"
+ _a svn['url'], href: ASF::SVN.svnpath!(name)
end
_td local
@@ -170,7 +170,7 @@
repository_url = @name
unless repository_url =~ /^https?:/
- repository_url = "https://svn.apache.org/repos/#{repository_url}"
+ repository_url = ASF::SVN.svnpath!(repository_url)
end
log = `svn checkout #{repository_url.untaint} #{local_path.untaint} 2>&1`