[make-initrd] Release make-initrd 2.46.0
Alexey Gladkov
gladkov.alexey at gmail.com
Thu May 23 16:11:28 MSK 2024
On Thu, May 23, 2024 at 01:02:16PM +0200, Alexey Gladkov wrote:
> New release 2.46.0 is available.
>
> # Important changes
>
> + Allow setting specific array elements in cmdline if the option
> assumes an array.
Я хотел бы обратить внимание на вот это изменение. Это может быть полезно
и в инсталляторе.
Если параметр mountfs определён как массив и если в cmdline указать
значения:
mountfs=aaa mountfs=bbb mountfs=ccc
то в initrd в шелле будут создан массив:
MOUNTFS0=aaa
MOUNTFS1=bbb
MOUNTFS2=ccc
MOUNTFS=3
так реализованы массивы в initrd.
Если же нужно указать только третий элемент, то сейчас нужно делать нечто
вроде такого:
mountfs= mountfs= mountfs=ccc
Это конечно рабочий вариант, но выглядит коряво. Теперь же можно указать
конкретный элемент:
mountfs[2]=ccc
и в этом случае получится вот такой массив:
MOUNTFS0=
MOUNTFS1=
MOUNTFS2=ccc
MOUNTFS=3
Примером, где это полезно, может быть указание опций для шага mountfs в
фиче pipeline. Если нужно монтировать несколько образов, а указать
параметры монтирования только для последнего шага, то нет нужды "занулять"
все первые элементы.
--
Rgrds, legion
More information about the Make-initrd
mailing list