mock build.Part 3
This commit is contained in:
56
app.rb
56
app.rb
@@ -750,6 +750,7 @@ get "/gitbld/:id/:git_id" do
|
||||
@proj_name = prj_info[:projname]
|
||||
@proj_descr = prj_info[:descr]
|
||||
@git_name = git_info[:reponame]
|
||||
@proj_id = params["id"]
|
||||
|
||||
@build_id = prj.build_projects_git(prj_info[:id], git_info[:id], cfg.get_counter_path)
|
||||
|
||||
@@ -786,6 +787,61 @@ get "/buildinfo/:build_id" do
|
||||
end
|
||||
end
|
||||
|
||||
get "/buildinforaw/:build_id" do
|
||||
content_type "text/plain"
|
||||
build_id = params["build_id"].to_i
|
||||
if build_id > 0
|
||||
info = db.get_build_task_process_log(build_id)
|
||||
unless info.nil?
|
||||
if File.exist?(info[:errlogpath])
|
||||
output = ""
|
||||
File.readlines(info[:errlogpath]).each do |line|
|
||||
output << line
|
||||
end
|
||||
output
|
||||
else
|
||||
"Файла для чтения сборки уже не существует #{info[:errlogpath]}"
|
||||
end
|
||||
else
|
||||
"Такого build id #{params["build_id"]} нет в базе"
|
||||
end
|
||||
else
|
||||
"Ошибка чтения build id #{params["build_id"]}"
|
||||
end
|
||||
end
|
||||
|
||||
get "/rpms" do
|
||||
@page_name = "Список доступных пакетов"
|
||||
@gits_rpms_list = db.get_gits_rpms
|
||||
erb :rpmlistglobal
|
||||
end
|
||||
|
||||
get "/gitpackages/:git_id" do
|
||||
repo = GitRepo.new(cfg.get_repo, db)
|
||||
if repo.path.nil?
|
||||
print_error_page(503, "Путь к репозиториям не существует")
|
||||
else
|
||||
git_info = repo.get_repo_short_info_by_id(params["git_id"].to_i)
|
||||
if git_info.nil?
|
||||
print_error_page(503, "Репозиторий исчез")
|
||||
else
|
||||
@page_name = "Список пакетов собранных из git репозитория #{git_info[:reponame]}"
|
||||
rpms_lst = db.get_rpms_for_git(params["git_id"])
|
||||
if params["p"].nil?
|
||||
@page = 1
|
||||
else
|
||||
@page = params["p"].to_i
|
||||
if @page < 1
|
||||
@page = 1
|
||||
end
|
||||
end
|
||||
items_per_page = cfg.get_items_per_page
|
||||
@rpms_list = rpms_lst[(@page - 1) * items_per_page, items_per_page]
|
||||
erb :rpmlistgit
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
not_found do
|
||||
status 404
|
||||
@page_name = "Кто-то потерялся"
|
||||
|
||||
Reference in New Issue
Block a user