]> source.dussan.org Git - redmine.git/commitdiff
Adds SCM versions in script/about output.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 1 Jun 2013 16:32:29 +0000 (16:32 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 1 Jun 2013 16:32:29 +0000 (16:32 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11918 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/info.rb

index 98df8d20b4ba58928fb3bf54c14c25e333b86fdb..4cc71c9f87811b3f3d6735b879171157275970bc 100644 (file)
@@ -14,9 +14,17 @@ module Redmine
           ["Rails version", Rails::VERSION::STRING],
           ["Environment", Rails.env],
           ["Database adapter", ActiveRecord::Base.connection.adapter_name]
-        ].map {|info| "  %-40s %s" % info}.join("\n")
-        s << "\nRedmine plugins:\n"
+        ].map {|info| "  %-40s %s" % info}.join("\n") + "\n"
 
+        s << "SCM:\n"
+        Redmine::Scm::Base.all.each do |scm|
+          scm_class = "Repository::#{scm}".constantize
+          if scm_class.scm_available
+            s << "  %-40s %s\n" % [scm, scm_class.scm_version_string]
+          end
+        end
+
+        s << "Redmine plugins:\n"
         plugins = Redmine::Plugin.all
         if plugins.any?
           s << plugins.map {|plugin| "  %-40s %s" % [plugin.id.to_s, plugin.version.to_s]}.join("\n")