[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