From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 1 Sep 2021 16:59:53 +0300 From: "Dmitry V. Levin" To: devel-distro@lists.altlinux.org Message-ID: <20210901135952.GB1360@altlinux.org> References: <20210819103346.GB4869@altlinux.org> <917dd0fa-8fd2-6b6d-c8d4-f63bf169878e@gmail.com> <20210901083410.GA29811@altlinux.org> <5644e0ac-46be-e7eb-2a40-4c4bc8cc71c7@basealt.ru> <20210901094702.GA30552@altlinux.org> <2e8d4b40-6044-505d-4e8d-06c73a284f71@basealt.ru> <20210901112512.GA31862@altlinux.org> <563650cb-f839-1337-3993-26ec257cf305@basealt.ru> <920f8618-fb37-cd6c-dc2d-2d654c874c59@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <920f8618-fb37-cd6c-dc2d-2d654c874c59@gmail.com> Subject: Re: [devel-distro] branding X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Sep 2021 13:59:53 -0000 Archived-At: List-Archive: 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