|
|
@ -96,12 +96,15 @@ class RepositoriesController < ApplicationController
|
|
|
|
|
|
|
|
|
|
|
|
@repository.project = @project
|
|
|
|
@repository.project = @project
|
|
|
|
if request.post? && @repository.save
|
|
|
|
if request.post? && @repository.save
|
|
|
|
if(!@repository_tag &¶ms[:repository_scm]=="Git")
|
|
|
|
if(params[:repository_scm]=="Git")
|
|
|
|
system "git init --bare "+@project_path
|
|
|
|
system "git init --bare "+@project_path
|
|
|
|
system "mv "+@project_path+"/hooks/post-update{.sample,}"
|
|
|
|
system "mv "+@project_path+"/hooks/post-update{.sample,}"
|
|
|
|
system "chmod a+x"+@project_path+"/hooks/post-update"
|
|
|
|
system "chmod a+x "+@project_path+"/hooks/post-update"
|
|
|
|
system "cd "+@project_path+"/"
|
|
|
|
|
|
|
|
system "git update-server-info"
|
|
|
|
puts "before ======================================================================"
|
|
|
|
|
|
|
|
puts system "cd "+@project_path+" ;git update-server-info"
|
|
|
|
|
|
|
|
flag = system "cd "+@project_path+" ;git update-server-info"
|
|
|
|
|
|
|
|
puts "after flag:#{flag} ======================================================================"
|
|
|
|
@repository.update_attributes(:login => User.current.login.to_s)
|
|
|
|
@repository.update_attributes(:login => User.current.login.to_s)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
redirect_to settings_project_path(@project, :tab => 'repositories')
|
|
|
|
redirect_to settings_project_path(@project, :tab => 'repositories')
|
|
|
@ -165,7 +168,10 @@ class RepositoriesController < ApplicationController
|
|
|
|
@repository.destroy if request.delete?
|
|
|
|
@repository.destroy if request.delete?
|
|
|
|
redirect_to settings_project_path(@project, :tab => 'repositories')
|
|
|
|
redirect_to settings_project_path(@project, :tab => 'repositories')
|
|
|
|
if(@repository.type=="Repository::Git")
|
|
|
|
if(@repository.type=="Repository::Git")
|
|
|
|
system "rm -r "+@repository_name
|
|
|
|
puts "before destroy system cmd ======================================="
|
|
|
|
|
|
|
|
puts "rm -r "+@root_path+@repository_name
|
|
|
|
|
|
|
|
flag = system "rm -r "+@root_path+"htdocs/"+@repository_name
|
|
|
|
|
|
|
|
puts "after destroy system cmd :#{flag} ======================================="
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|