Автоматическое восстановление работоспособности модуля
При работе BILLmanager 5 могут возникать ситуации при которых модуль утратит работоспособность, например:
- Обновление COREmanager;
- Обновление BILLmanager;
- Обновление сторонних библиотек в системе.
Для решений подобных ситуаций предусмотрен механизм пересборки модулей.
Алгоритм выполнения пересборки:
- При первом обращении к модулям (например при вызове меню "Обработчики услуг") выполняется получение поддерживаемых модулем функций. Происходит вызов: "<имя модуля> --command features";
- При неудачном вызове модуля производится попытка пересборки модуля. Для этого BILLmanager 5 проверяет наличие директории "mgr5/src/<имя модуля>" (имя модуля - должно совпадать с именем бинарного файла самого модуля). После чего производится вызов "make install-only -C mgr5/src/<имя модуля>/Makefile". По окончании операции пересборки, будет произведена повторная попытка вызова из п.1.