Чтобы вот эти все базовые настройки как-то автоматизировать, хотелось бы по образцу MagOS.ini:
Часовой пояс
Локализация
Настройка сети
Нужно смотреть как это сделано в арче.
Давайте попробую накидать примеров. Пробовать их не надо это чисто чтоб вы поняли как это работает.
Допустим в арче есть файл /etc/hosts и вы хотите добавить туда свой bind. Пишете в ini
[/etc/hosts]
+192.168.1.1 home-router
Или к примеру хотите изменить расширение и сжатие для модулей для pfs-utils
[/etc/pfs.cfg]
EXT=xzm
compression="-b 256K -comp lzo"
Или хотите поднять wifi. Допустим арч выполняет при старте все скрипты из /etc/rc.d/local, пишем
[/etc/rc.d/local/WIFI.sh]a+x
+#!/bin/bash
+nmcli device wifi connect "MY_SSID" password "MY_PASSWD"
Для создания пользователя два варианта, можно также как выше записывать нужные строки в файлы и копировать скриптом /etc/skel, а можно запустить скрипт со стандартными adduser, passwd в чруте. То есть так.
[/bin/addPRAuser]a+x [ chroot . ]
|#!/bin/bash
|bla-bla-bla