summaryrefslogtreecommitdiff
path: root/lib/gitlabhq/git_host.rb
blob: 9a6eecb3f0ac8be3c514259d6eff4ff1d0e2cec5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
require File.join(Rails.root, "lib", "gitlabhq", "gitolite")

module Gitlabhq
  class GitHost
    def self.system
      Gitlabhq::Gitolite
    end

    def self.admin_uri
      GIT_HOST["admin_uri"]
    end

    def self.url_to_repo(path)
      if !GIT_HOST["port"] or GIT_HOST["port"] == 22
        "#{GIT_HOST["git_user"]}@#{GIT_HOST["host"]}:#{path}.git"
      else
        "ssh://#{GIT_HOST["git_user"]}@#{GIT_HOST["host"]}:#{GIT_HOST["port"]}/#{path}.git"
      end
    end
  end
end