Added list configurations
This commit is contained in:
21
app.rb
21
app.rb
@@ -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 = "Кто-то потерялся"
|
||||
|
||||
Reference in New Issue
Block a user