[make-initrd] Проверка версии make-initrd

Антон Мидюков antohami at basealt.ru
Thu Jul 1 14:14:23 MSK 2021


01.07.2021 18:11, Leonid Krivoshein пишет:
> Всем привет!
> 
> 
> Сейчас в bootchain есть такой код:
> 
> initrd_version()
> {
>         [ ! -s /etc/initrd-release ] ||
>                 . /etc/initrd-release
>         local __version="${VERSION_ID-}"
>         printf '%s' "INITRAMFS${__version:+ $__version}"
> }
> 
> Он используется следующим образом в том же демоне:
> 
> ...
> exec >"$BC_LOGFILE" 2>&1
> message "Starting server [$(initrd_version)]..."
> ...
> 
> В логах это обычно выглядит так:
> 
> -----
> Starting server [INITRAMFS 2.16.0]...
> ...
> -----
> 
> На регулярках MATE сейчас почему-то вылазит совсем иное:
> 
> -----
> Starting server [INITRAMFS 9.1]...
> ...
> -----
> 
> Понятно, что вопрос к m-p, а не make-initrd, видимо в initramfs попадает какой-то другой /etc/initrd-release.

От kWorkStation.

> 
> Кроме логов проверка версии может быть полезна для реализации фрагментов кода по-разному, в зависимости от версии make-initrd.
> 
> 


-- 
С уважением, Антон Мидюков <antohami at basealt.ru>


More information about the Make-initrd mailing list