[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