Задача [AS37]: Просмотр версии Synergy

Формулировка проблемы: необходима возможность видеть версии основных пакетов Synergy, а также репозиторий, откуда данный пакет был загружен.

Решение.

URL: about (например, http://demo.arta.kz/Synergy/about)

Данный экран должен возвращать информацию о версиях пакетов в следующем формате:

%название_пакета% %версия_пакета% (%Codename_репозитория%)

Возможные значения Codename:

Список отображаемых пакетов формируется из названий файлов в папке:

/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)