diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-02-19 10:07:38 +0200 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-02-19 10:07:38 +0200 |
commit | fc8bd8f760fac40287681894dfd9a45e8c4d0517 (patch) | |
tree | 69023666966e396663ee13c52e3b4b2edbf535a4 | |
parent | 3d099f2ed634b46d6b736c21af661f274fe8621e (diff) | |
download | gitlab-shell-fc8bd8f760fac40287681894dfd9a45e8c4d0517.tar.gz |
Add ssh support for next syntax: git clone ssh://git@localhost/group/project.git
-rw-r--r-- | lib/gitlab_net.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/gitlab_net.rb b/lib/gitlab_net.rb index 3c033c4..cc2c5a6 100644 --- a/lib/gitlab_net.rb +++ b/lib/gitlab_net.rb @@ -6,7 +6,9 @@ require_relative 'gitlab_config' class GitlabNet def allowed?(cmd, repo, key, ref) project_name = repo.gsub("'", "") - project_name = project_name.gsub(/\.git$/, "") + project_name = project_name.gsub(/\.git\Z/, "") + project_name = project_name.gsub(/\A\//, "") + key_id = key.gsub("key-", "") url = "#{host}/allowed?key_id=#{key_id}&action=#{cmd}&ref=#{ref}&project=#{project_name}" |