Конфигурация

Конфигурация MockGUI представлена одним файлом config.ini расположенном в корне проекта.

Пример файла конфигруации

[server]
port = 8081
db = "sqlite://db/workbase.sqlite3"

[repo]
repo = "repo"

[projects]
path = "projects"
old = 3

[counter]
path = "locks/counter"

[configs]
hide=open,amazon,anolis,circle,custom,euro,fedora,mageia,navy,alma,rocky
selected=msvsphere

[pages]
items_per_page = 30

[sign]
path = "keys"

[repoview]
path = "repoview"

Секции

Все пути указываются от корня проекта.

server

  • port - порт, который будет слушать сервер для доступа к WEB интерфейсу (умолчание: 8081)
  • db - путь к базе данных и тип базы данных (умолчание: db/workbase.sqlite3 и тип базы данных SQLite)

repo

  • repo - путь к каталогу, где гранятся bare git проекты, можно скопировать уже существующие, они автоматом при старте добавятся в базу (умолчание: repo)

counter

  • path - путь к глобальному счетчику сборок (умолчание: locks/counter)

projects

  • path - путь к папке, где создаются проекты, в нее же копируются git исходники, поэтому рекомендуется эту папку делать пообъемнее (умолчание: projects)
  • old - неиспользуемый параметр

configs

  • hide - скрыть из списка доступных конфигураций сборки считанных из /etc/mock/, содержащие в имени одно из слов, указанных через запятую
  • selected - добавить в список избранных сборки с именами, указанными содержащими слова через запятую

pages

  • items_per_page - отображать на страницах не более указанного числа записей (умолчание: 30)

sign

  • path - папка, где хранятся gpg ключи (приватный и публичный) для подписи пакетов (умолчание: keys)

repoview

  • path - папка, где хранятся шаблоны для генерации статического repoview для подписанного репозитория (умолчание: repoview)

Так же следует учесть, что сборки происходят в папке /var/lib/mock поэтому данная папка так же должна быть большого объема.