[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