Added list configurations

This commit is contained in:
alexey
2025-02-23 23:06:42 +03:00
parent d608f73772
commit d278cda22d
8 changed files with 123 additions and 1 deletions

21
app.rb
View File

@@ -262,6 +262,27 @@ post "/rcpcreate" do
end
end
get "/bldcfg" do
@page_name = "Список конфигураций сборки"
hide_list = cfg.get_configs_hide
select_list = cfg.get_configs_selected
@list_global = Dir["/etc/mock/*.cfg"].map { |item| [File.dirname(item), File.basename(item, ".cfg"), item] }.reject { |item| check_partname_in_array(item[1], hide_list) }
@list_local = Dir["~/.config/mock/*.cfg"].map { |item| [File.dirname(item), File.basename(item, ".cfg"), item] }
@list_selected = (@list_global + @list_local).select { |item| check_partname_in_array(item[1], select_list) }
erb :cfgslist
end
get "/bldcfginfo" do
@filename = params["info"]
if @filename.nil?
print_error_page(503, "Не задано имя конфигурационного файла")
else
@page_name = @filename
@content = File.readlines(@filename)
erb :cfgsinfo
end
end
not_found do
status 404
@page_name = "Кто-то потерялся"