Конфигурация
Файл конфигурации находится по пути: /etc/stplr/stplr.toml
Пример содержимого файла:
autoPull = true
logLevel = 'INFO'
pagerStyle = 'native'
rootCmd = 'sudo'
useRootCmd = true
[[repo]]
mirrors = [
'https://mirror.com/stplr-repo.git'
]
name = 'stplr-repo'
ref = ''
url = 'https://example.com/stplr-repo.git'
Конфигурацией можно управлять не только вручную, но и через встроенную команду config. Она позволяет просматривать и изменять параметры без редактирования файла напрямую.
autoPull
Тип: bool (true или false)
Если true, Stapler автоматически будет выполнять обновление всех репозиториев при запуске большинства команд, чтобы получать последние обновления. Если false — обновление нужно запускать вручную через stplr refresh.
logLevel
Тип: строка ('DEBUG', 'INFO', 'WARN', 'ERROR')
Определяет уровень подробности логов.
pagerStyle
Тип: строка Определяет стиль подсветки синтаксиса, который будет использоваться для вывода разметки или кода через Chroma. Можно указать любой стиль из списка доступных в Chroma. Полный список доступных стилей можно найти здесь: Chroma Styles
rootCmd
Тип: строка
Команда, с помощью которой Stapler будет запускать действия, требующие прав администратора. Если false, Stapler не будет пытаться поднять привилегии — и такие действия должны выполняться вручную с нужными правами.
Чаще всего это 'sudo', но можно указать любую другую команду или полный путь.
useRootCmd
Тип: true или false
Если true, Stapler будет использовать rootCmd при выполнении команд, которые требуют повышенных привилегий.
forbidSkipInChecksums
Тип: true или false
Если true, Stapler запрещает сборку пакета, если в массиве checksums присутствует хотя бы один элемент, равный строке SKIP.
forbidBuildCommand
Тип: true или false
Если true, то будет запрещено использовать команду build.
repo
[[repo]]
name = 'stplr-repo'
url = 'https://example.com/stplr-repo.git'
Не рекомендуется редактировать без крайней необходимости.
Лучше использовать для этого команды stplr repo ....
Массив repo определяет, какие репозитории будут добавлены в Stapler. У каждого репозитория должны быть имя и URL-адрес. Для каждого из них можно также настроить зеркала (mirrors) или ветку/тег (ref) при необходимости.
Можно добавить любое количество репозиториев.