первоначальный конфиг
/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"
Я всё правильно понял. Я пробовал несколько вариантов. Прочитайте моё сообщение чуть раньше.
Т.е. мой рабочий конфиг копировал в /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
тогда всё отрабатывает нормально.