oem: Added ability to set alterator-setup steps

This commit is contained in:
Anton Midyukov 2020-11-06 01:43:12 +07:00
parent bf9b26afc4
commit 724b0cbaa0
3 changed files with 27 additions and 0 deletions

View File

@ -1,2 +1,20 @@
Эта фича обеспечивает автоматический запуск предварительной настройки,
характерный для OEM-образов.
== Переназначение шагов alterator-setup ==
Дефолтные шаги определяются в файле /etc/alterator-setup/steps.
Его дефолтное содержание:
sysconfig
notes-license
datetime
root
users
setup-finish
Для переопределения списка шагов используйте переменную OEM_STEPS.
Пример:
цель: use/oem
@$(call set,OEM_STEPS,sysconfig notes-license datetime setup-finish)
Список доступных шагов для alterator-setup находится в
/usr/share/alterator/steps/

View File

@ -8,6 +8,7 @@ use/oem: use/services use/branding
@$(call add,DEFAULT_SERVICES_ENABLE,$$(OEM_TARGET))
@$(call xport,OEM_TARGET)
@$(call xport,OEM_NO_CLEANUP)
@$(call xport,OEM_STEPS)
use/oem/vnc: use/oem use/x11-vnc use/net-eth/dhcp
@$(call add,THE_PACKAGES,alterator-setup-x11vnc)

View File

@ -13,4 +13,12 @@ echo "LANG=en_US.utf-8" >> /etc/sysconfig/i18n
[ ! "$GLOBAL_OEM_NO_CLEANUP" = yes ] ||
sed -i 's/^REMOVE_SELF=.*/REMOVE_SELF=0/' /etc/alterator-setup/config
# Set alterator-setup steps
if [ -n "$GLOBAL_OEM_STEPS" ]; then
rm -f /etc/alterator-setup/steps
for OEM_STEP in $GLOBAL_OEM_STEPS; do
echo $OEM_STEP >> /etc/alterator-setup/steps
done
fi
: