[devel-distro] branding

Dmitry V. Levin ldv at altlinux.org
Wed Sep 1 16:59:53 MSK 2021


On Wed, Sep 01, 2021 at 03:46:43PM +0300, Leonid Krivoshein wrote:
> 
> 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, 
> потому что больше шансов захватить версию, стоявшую изначально.

Конечно.


-- 
ldv


More information about the devel-distro mailing list