<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
</head>
<body>
<font size="-1">Добрый день!<br>
Попробовал дописать init-скрипт для пакета. Работоспособности
вроде достиг (проверял в стартерките Xfce с SysV), но в
правильности написания не уверен.</font><font size="-1"><br>
При написании отталкивался от примера, расположенного в
исходниках, в каталоге packaging.<br>
Скрипт уже отправил в <a moz-do-not-send="true"
href="https://github.com/burykinne/freelan">репозиторий</a>,
spec файл и gear-rules отредактировал в соответствии с
изменениями.<br>
<br>
Немного завис с попытками изменить в спеке %make_build на scons.
Не совсем понятно как с его использованием построить структуру
аналогичную<br>
%make_build PRODUCT_PREFIX=/ PRODUCT_BIN_PREFIX=%_usr<br>
Пробую провести компиляцию с такой конструкцией:<br>
scons -j%__nprocs PREFIX=/ BIN_PREFIX=%_usr<br>
Компиляция проходит успешно, пакет собирается и устанавливается в
ВМ, однако при попытке запуска сервера командой freelan
--security.passphrase "test_pass" служба не может найти
конфигурацию, и ищет ее по странному пути ..RPM/BUILD...<br>
</font><br>
<code>2020-12-30T10:40:25.835864 [WARNING] Warning ! No
configuration file specified and none found in the environment.<br>
2020-12-30T10:40:25.836432 [WARNING] Looked up locations were:<br>
2020-12-30T10:40:25.836485 [WARNING] -
"/root/.freelan/freelan.cfg"<br>
2020-12-30T10:40:25.836524 [WARNING] -
"/usr/src/RPM/BUILD/freelan-2.3/install/etc/freelan/freelan.cfg"<br>
<br>
При этом с %make_build PRODUCT_PREFIX=/ PRODUCT_BIN_PREFIX=%_usr</code><font
size="-1"><code> </code></font><code>компиляция проходит так же
удачно, и при запуске сервис использует стандартный
конфигурационный файл.</code><font size="-1"><code><br>
<br>
</code></font><code>2020-12-29T12:36:31.798659 [INFORMATION]
Reading configuration file at: "/etc/freelan/freelan.cfg"</code><font
size="-1"><code><br>
</code></font><code><font size="-1"><br>
</font>Особенно странный момент с "</code><code>/usr/src/RPM/BUILD/freelan-2.3/install/etc/freelan/freelan.cfg".
Не могу понять, почему бинарник считает, что ему нужно искать
конфигурационные файлы именно там?</code><font size="-1"><code><br>
</code><code></code></font><code></code><code class="bash plain" style="box-sizing: content-box !important; font-size: 16px; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; background: none !important; padding: 0px !important; border-radius: 0px !important; border: 0px !important; inset: auto !important; float: none !important; height: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; text-align: left; vertical-align: baseline !important; width: auto !important; font-weight: 400; font-style: normal; direction: ltr !important; box-shadow: none !important; display: inline !important; color: black !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"></code>
</body>
</html>