Прикидываю как добавить режим обновления модуля в pfsget. И снова уперся в названия. К примеру в репе находится несколько файрфоксов
firefox-ru
firefox-lite
firefox-77
И так далее. Как при достаточно вольном именовании модулей не напороться на ситуацию, когда при обновлении firefox-77 будет заменен на firefox-ru только потому, что тот свежее. Как у вас сейчас работает?
Есть альтернативная мысль. А что если хранить нужные значения (имя, версия пакета, версия модуля, ревизия и проч.) не в названии модуля, а внутри модуля. Логичным кажется что-то вроде pfs.spec, но не понятно как быть с контейнерами. Там может оказаться много спеков. Соответственно при обновлении репы данные читаются из спеков и записываются в _REPOLIST. Конечно все это касается только модулей которые распространяются через репозитории. То есть спек не обязателен.
Хранение и получение этой информации - реальная проблема, давайте уже придем к общему знаменателю. Так чтобы работало то что есть сейчас и можно было при этом развивать функционал pfsget.