Sha256: a37e741ecdcd87506ca1d882a3827e4d0e55b9a31380fdaa7cc7ca96da994f2a

Contents?: true

Size: 1.44 KB

Versions: 3

Compression:

Stored size: 1.44 KB

Contents

<%
  require 'rubygems'
  require 'XmlElements'
  require 'date'
  project = XmlElements.fromString(File.read("continuous4r-project.xml"))
%>
<div id="bodyColumn">
    <div class="contentBox">
        <div class="section"><a name="Source_repository"></a>
            <h2>Source repository</h2>
            <%
                scms = {'git' => ['Git', 'http://git-scm.com'], 'svn' => ['Subversion', 'http://subversion.tigris.org']}
                if File.exist?(".git")
                  scm_name = "git"
                  scm_url = File.read(".git/config").split(/$/).select {|l| l =~ /url = /}[0].split(/url = /)[1]
                end
                if File.exist?(".svn")
                  scm_name = "svn"
                  svn_info = Utils.run_command("svn info")
                  scm_url = svn_info.split(/$/)[1].split(/^URL/)[1].strip.split(/: /)[1]
                end
                if !scms.has_key?(scm_name)
            %>
            <p>
                <%= project['name'] %> is hosted on an unknown repository type.
            </p>
            <% else %>
            <p>
                <%= project['name'] %> is hosted on a <a href="<%= scms[scm_name][1] %>" target="_blank" class="externalLink" title="External Link"><%= scms[scm_name][0] %></a> repository.
            </p>
            <% end %>
            <p>
                The project URL is:<br></br>
                <code><%= scm_url %></code>
            </p>
        </div>
    </div>
</div>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
continuous4r-0.0.2 lib/site/body-scm-usage.rhtml
continuous4r-0.0.3 lib/site/body-scm-usage.rhtml
continuous4r-0.0.4 lib/site/body-scm-usage.rhtml