[make-initrd] Проверка версии make-initrd
Leonid Krivoshein
klark.devel at gmail.com
Thu Jul 1 14:11:58 MSK 2021
Всем привет!
Сейчас в 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.
Кроме логов проверка версии может быть полезна для реализации фрагментов
кода по-разному, в зависимости от версии make-initrd.
--
Best regards,
Leonid Krivoshein.
More information about the Make-initrd
mailing list