[devel-distro] branding
Leonid Krivoshein
klark.devel at gmail.com
Wed Sep 1 15:46:43 MSK 2021
01.09.2021 15:33, Leonid Krivoshein пишет:
> Наоборот, из старого всегда брать BUILD_ID, если он там есть.
> А если его нет, тогда однократно брать его значение из VERSION_ID.
> Но не из самого /etc/os-release, а того, что лежит в /usr/share
Тогда получается, что BUILD_ID может находиться в одном из трёх состояний:
1. Как сейчас (пусто) -- старая система, на новый rpm ещё не перешли.
2. Значение, которое задано при выпуске устанавливаемого дистрибутива.
Оно не меняется с обновлением пакета. Это то, к чему мы стремились.
Теперь по BUILD_ID можно узнать, что ставилось изначально, а не что сейчас.
3. Значение, которое было получено при переходе на новую схему. Не было
BUILD_ID, оно получено из VERSION_ID. А что в VERSION_ID? Тут два варианта:
3.1. Если VERSION_ID берётся из /usr/share, в нём то, что на момент
перехода на новую схему.
3.2. Если брать VERSION_ID из /etc/os-release, в нём может быть то, что
устанавливалось изначально, а может уже и не быть, если пользователь
руками поменял брэндинг.
Тогда лучше всё-таки брать однократно VERSION_ID из /etc/os-release,
потому что больше шансов захватить версию, стоявшую изначально.
--
Best regards,
Leonid Krivoshein.
More information about the devel-distro
mailing list