<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, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, 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>