Концепт режима сохранения в модуль

В общих чертах готово. Бранч в гит uird - newmode.
Работает это так. Первый старт, то есть когда модуля еще нет:
uird.mode=toxzm - включаем режим
uird.shudown - включаем сохранения в /run/initramfs
дальше варианты:

uird.changes=/existing_folder/new.cfg
создаст конфиг в “existing_folder” с именем “new.cfg”, при сохранении модуль будет иметь имя new.xzm (то есть по имени конфига). Если далее конфиг не трогать будет работать как сейчас сохранение в модуль.

uird.changes=/existing_folder
создаст конфиг в “existing_folder” с именем привязанным к железу (mac или vga как сейчас у machines), при сохранении модуль будет иметь имя “имя_конфига”.xzm. Если конфиг не трогать будет работать как сейчас machines в dynamic.

Когда конфиг уже существует достаточно его имени, найдет сам.

Теперь по конфигу. По дефолту такой:
XZM0=mac-dc0ea1fbbb19.xzm (имя модуля по имени конфига)
MODE0=copy (режим подключения, второй вариант mount)
REBUILD0=yes (пересобирать или нет, аналог static/dynamic, варианты yes/no)
ADDFILTER0=’’ (список через пробел чего надо включить, пустой список означает включить все)
DROPFILTER0=’’ (список через пробел чего нужно исключить из выбранного ADDFILTER)
SQFSOPT0=’’ (параметры для mksquashfs - сжатие, размер блока и т.д.)

Ноль в конце имен параметров это идентификатор первого модуля, можно сохранять в несколько модулей с разными настройками, тогда у второго будет идентификатор 1 у третьего 2 и т.д. Например один модуль может иметь имя привязанное с mac и туда сохраняете только /etc, а второй модуль используется для всех машин один и туда сохраняете все остальное.