Calculate Forum

Не отрабатывает clt-шаблон при установке net-misc/gerbera

При установке/переустановке пакета net-misc/gerbera-9999 не отрабатывает clt-шаблон.

/etc/conf.d/gerbera.clt:
# Calculate format=openrc
GERBERA_OPTIONS="–interface wlan0"

первоначальный конфиг
/etc/conf.d/gerbera:
# /etc/conf.d/gerbera: config file for /etc/init.d/gerbera

# See the gerbera(1) manpage for more info.

# Gerbera Web UI port.
# NOTE: The minimum value allowed is 49152
GERBERA_PORT=49152

# Path to Gerbera config file.
GERBERA_CONFIG="/etc/gerbera/config.xml"

# Path to Gerbera log file.
GERBERA_LOGFILE="/var/log/gerbera.log"

# Other options you want to pass to Gerbera.
# Add "--interface eth0" to bind to a named interface.
GERBERA_OPTIONS=""

# Uncomment if you are running Gerbera against a local MySQL
# rc_need="mysql"

В чём может быть причина?

Проще всего у clt убрать заголовок и сделать его просто копией уже исправленного конфига, полностью.

Попробовал сделать как Вы написали. Не работает. Первоначальный конфиг остаётся неизменным.

Если выполнить
cl-setup-system -T clt

тогда шаблон применяется!

А если просто переустановить пакет (удалить пакет и его конфиги) а затем установить,
то шаблон не применяется.

При переустановке других пакетов clt-шаблоны отрабатывают. А в случае с gerbera почему-то этого не происходит.

Вы не поняли моего ответа: Меняете основной конфиг, как нужно, а потом уже дублируете его в clt. Это защитит ваши изменения от изменений утилитами.

Я всё правильно понял. Я пробовал несколько вариантов. Прочитайте моё сообщение чуть раньше.
Т.е. мой рабочий конфиг копировал в /etc/conf.d/gerbera.clt
При этом /etc/conf.d/gerbera оставлял неизменённым, т.е. таким как при чистой установке.
Затем emerge --oneshot gerbera
Конфиг /etc/conf.d/gerbera остаётся нетронутым, система не предлагает внести изменения в конфиг.

Пробовал emerge -C gerbera
Удалял конфиги, оставляя только шаблон.
Затем emerge gerbera
И снова /etc/conf.d/gerbera остаётся нетронутым.

А если выполнить
cl-setup-system -T clt

тогда шаблон применяется!
При этом система предлагае внести изменения в конфиг (вроде через etc-update).

Как он может остаться не тронутым, если вы его меняете перед копированием в шаблон?
Его не нужно “оставлять нетронутым”, его нужно поменять, как необходимо и сделать копию в clt.

Я проверяю работу шаблона.
Поэтому конфиг /etc/conf.d/gerbera оставляю в том виде, в котором он был при установке программы.
А содержание шаблона /etc/conf.d/gerbera.clt такое:
# Calculate format=openrc
GERBERA_OPTIONS="–interface wlan0"

Проблема в том, что при установке/переустановке gerbera шаблон не подхватывается.
А вот если выполнить cl-setup-system -T clt
тогда всё отрабатывает нормально.

© 2007-2020 Calculate Ltd.
Mastodon Mastodon