Refactor first-boot process to introduce ordered execution and new one-shot scripts
Revise the first-boot script to implement a structured approach with 13 numbered steps, allowing for better control over the execution order. Introduce two new one-shot scripts: `01-set-rotation-once.sh` and `02-set-wallpaper-once.sh`, replacing the previous single script approach. Update documentation to reflect these changes, including the new configuration options for enabling/disabling steps and the revised file structure for one-shot scripts. Enhance the dashboard to display first-boot progress, improving user feedback during the initial setup.
This commit is contained in:
@@ -57,5 +57,12 @@
|
||||
|
||||
# --- One-shots ---
|
||||
# Space-separated names of one-shot scripts to install from FILE_SERVER (each name gets name.sh + name.desktop).
|
||||
# Example: "set-rotation-once set-wallpaper-once". Leave empty for none.
|
||||
# ONESHOT_SCRIPTS=""
|
||||
# Use numbered names so they run in order at first login. Leave empty for none.
|
||||
# Example: "01-set-rotation-once 02-set-wallpaper-once"
|
||||
# ONESHOT_SCRIPTS="01-set-rotation-once 02-set-wallpaper-once"
|
||||
|
||||
# --- Step enable flags (1 = run, 0 = skip). Default: all 1. Set in config to disable a step. ---
|
||||
# 01=hostname, 02=packages, 03=kiosk_files, 04=splash_wallpaper, 05=lightdm, 06=maliit,
|
||||
# 07=dark_theme, 08=reterminal_drivers, 09=reapply_splash, 10=cmdline, 11=oneshots, 12=log_permissions, 13=reboot
|
||||
# ENABLE_STEP_08=0
|
||||
# ENABLE_STEP_13=0
|
||||
|
||||
Reference in New Issue
Block a user