Recreate repo on clean

master
Alexey Berezhok 6 days ago
parent 5e59ea319f
commit bacea404e2

@ -572,7 +572,7 @@ post "/prjclean_step3/:id" do
if prj_info.nil?
print_error_page(503, "Путь к проектам не существует")
else
if params["cancel"].nil? && params["delete"] == "delete" && params["prjrpmlst"].length > 0
if params["cancel"].nil? && params["delete"] == "delete" && !params["prjrpmlst"].nil? && params["prjrpmlst"].length > 0
@page_name = prj_info[:projname]
@proj_name = prj_info[:projname]
@proj_descr = prj_info[:descr]
@ -580,6 +580,7 @@ post "/prjclean_step3/:id" do
params["prjrpmlst"].each do |item|
File.unlink(item)
end
prj.recreate_repo(@proj_id)
@rpm_list = params["prjrpmlst"]
erb :prjclean3_post
else

@ -467,4 +467,11 @@ class ProjectsActions
path = get_project_path(id)
File.join(path, PROJECTS_STRUCTURE[:SIGNED])
end
def recreate_repo(id)
proj_path = get_project_path(id)
repo_path = File.join(proj_path, PROJECTS_STRUCTURE[:REPO])
repoman = RepoManager.new(repo_path)
repoman.create_repo
end
end

Loading…
Cancel
Save