Формулировка проблемы: необходима возможность видеть версии основных пакетов Synergy, а также репозиторий, откуда данный пакет был загружен.
Решение.
URL: about
(например,
http://demo.arta.kz/Synergy/about
)
Данный экран должен возвращать информацию о версиях пакетов в следующем формате:
%название_пакета% %версия_пакета% (%Codename_репозитория%)
Возможные значения Codename:
ier
- пакеты, собранные из trunk-ветки
umai
- пакеты, собранные из stable-ветки
Список отображаемых пакетов формируется из названий файлов в папке:
/opt/synergy/versions
Версия пакета и Codename_репозитория формируются из содержимого соответствующих файлов. В свою очередь, содержимое файлов формируется при сборке пакетов.
После списка пакетов отображается %версия% и %Codename_репозитория% основного пакета «arta-synergy-synergy».
Итоговый пример страницы «About»:
About arta-synergy-synergy 3.7-r1~160629.145355 (ier) arta-synergy-deps-mysqldriver 5.1.12-r4 arta-synergy-indexator 3.7-b980 (ier) arta-synergy-deps-fop 1.1~arta6 arta-synergy-esb 3.7-b997 (ier) arta-synergy-deps-dwg 0.1-r4 arta-synergy-deps 3.7-r1~160629.144020 (ier) arta-synergy-deps-jackrabbit 3.0-r6 stable.3.7-r1~160629.145355 (ier)