Skip to content
Snippets Groups Projects
Commit 96454ac5 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

import-project feature

parent 25f4a829
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -17,20 +17,25 @@
 
Add repo
 
./bin/gitlab-projects add-project gitlab/gitlab-ci.git
./bin/gitlab-projects add-project gitlab/gitlab-ci.git
 
Remove repo
 
./bin/gitlab-projects rm-project gitlab/gitlab-ci.git
./bin/gitlab-projects rm-project gitlab/gitlab-ci.git
Import repo
./bin/gitlab-projects import-project https://github.com/randx/six.git
 
### Keys:
 
 
Add key
 
./bin/gitlab-keys add-key key-782 "ssh-rsa AAAAx321..."
./bin/gitlab-keys add-key key-782 "ssh-rsa AAAAx321..."
 
Remove key
 
./bin/gitlab-keys rm-key key-23 "ssh-rsa AAAAx321..."
./bin/gitlab-keys rm-key key-23 "ssh-rsa AAAAx321..."
 
1.0.0
Loading
Loading
@@ -17,6 +17,7 @@ class GitlabProjects
case @command
when 'add-project'; add_project
when 'rm-project'; rm_project
when 'import-project'; import_project
else
puts 'not allowed'
end
Loading
Loading
@@ -33,4 +34,10 @@ class GitlabProjects
def rm_project
FileUtils.rm_rf(full_path)
end
def import_project
dir = @project_name.match(/[a-zA-Z\.\_\-]+\.git$/).to_s
cmd = "cd #{@repos_path} && git clone --bare #{@project_name} #{dir} && ln -s #{@hook_path} #{@repos_path}/#{dir}/hooks/post-receive"
system(cmd)
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment