СБИС 3 Плагин от ТЕНЗОР

Вот думаю - а не запихнуть этот несчастный sbs3plugin в 9999.ebuild ?
Для него вроде manifest файл не нужен.
Только вопрос 9999.ebuild ведь наверняка не автообновляется и его надо обновлять вручную

ЗЫ А нет не выйдет надо парсить каталог загрузки типа https://update-msk1.sbis.ru/Sbis3Plugin/22.6113.92/

Единственное решение - чтобы не ломалось обновление по cl-update таскать пакеты на свой ftp и указывать уже путь для скачивания в ebuild со своего ftp - огромный минус - оперативность обновлений

Надо будет сделать скрипт для установки и обновления sbis3plugin на подобии этого linuxbuh-1c-installer/linuxbuh-1c-installer-console at master · linuxbuh/linuxbuh-1c-installer · GitHub

или скрипт определяющий что вышла новая версия и генерирующий новый ebuild с manifest файлом и запихивающий их в репозиторий

Добрый день.
Я совсем запутался и плагин не работает нормально:

  • Устанавливаю sbis3plugin-22.6113.92
  • реально ставится 21.6104.466 (я посмотрел в deb файле именно оно и лежит)
  • прописываю эту версию и запускаю sbis3plugin-postinst.sh
  • далее сразу после запуска плагин говорит, что версия устарела - пробует обновляться
  • скачивает 22.7200.561
  • но обновиться не может.
  • пробовал запускат постинталл с этой версией - он вроде не ругается. Но результата ноль - перезапускаю всё что можно, но версия остается 21.6104.466

Есть ли алгоритм хотя бы ручного обновения в данном случае?

Удалось немного обновить вручную версию Сбис клиента путем редактирования ссылки в ебилде и пересоздания Manifest. Последняя версия с которой получилось 22.6100.353
В более свежих, изменилось местоположение sbis3plugin из temp сразу в папку с версией программы. Нужно предполагаю править postinstall под новые пути.

Тоже получилось обновиться. Вариант рабочий!

Еще раз всё, даже из пользовательской папки удалил, что относилось у сбис плагину.
Снова всё повторил - не работает.
Нашел в логе:
/usr/share/Sbis3Plugin/logs/20221216/2022-12-16_sbis3plugin-update.log

23:50:49.418<–>Не смогли определить тип системы

что вылетает в /opt/sbis3plugin/22.7200.561/service/update_scripts/updatePackage.sh
на проверке

if [[ ${IS_FEDORA} -ne 0 ]] && [[ ${IS_ALTLINUX} -ne 0 ]] && [[ ${IS_DEBIAN} -ne 0 ]] && [[ ${IS_UBUNTU} -ne 0 ]] &&
[[ ${IS_ASTRA_SE} -ne 0 ]] && [[ ${IS_OPENSUSE} -ne 0 ]] && [[ ${IS_ROSA_FRESH} -ne 0 ]]; then
echo_with_log “Не смогли определить тип системы”
exit 1
fi
, что собственно ожидаемо

Причем самое интересное, он с периодичностью в пару минут заново пытается переустанавливаться с полным перекопированием файлов из папки апдейтера.

Пробовал копировать из папки аптейтера unpacked скачанную версию, то тогда вообще не запускается и пишет в логах:

2022-12-17 00:14:52.855815 Start RC version flag checking
2022-12-17 00:14:52.855822 Search RC version flag in /opt/sbis3plugin/22.7200.561/service/rc
2022-12-17 00:14:52.855828 RC version flag not found
2022-12-17 00:14:52.855831 RC version flag checking finished

В общем - не работает.

А текущая версия какая установлена сбиса?
Обновы все установлены на ОС? Может это влиять еще.

Систему обновляю не реже 2 раз в месяц.
Сбис вот какой ставится: 21.6104.466 такой и есть.
Просто почему-то он не хочет самообновляться. И рецепта ручного обновления нет…

  1. Замените ebuild и Manifest в : /var/db/repos/linuxbuh/app-crypt/sbis3plugin/
    sbis3plugin-22.6100.353.ebuild (3.1 КБ)
    Manifest (316 байта)
  2. Переустановить/установить Сбис plugin версия должна быть 22.6100.353
    emerge -a app-crypt/sbis3plugin
  3. Запустить процесс обновления.
  4. Убедиться что загрузилась полностью папка с последней версией, на данный момент 22.7220.152
  5. Правим sbis3plugin-postinst.sh и запускаем.
  6. Проверяем успешность.
1 Like

Приложите Ваш вариант ebuild, интересно потестировать.

Все доработки рабочие. Прошу Profile - ztime - Calculate Forum обратить внимание на предоставленные Profile - NickM - Calculate Forum улучшения в ebuild для применения/обновления Sbis3Plugin до актуальной версии.