Files
reterminal-dm4/emmc-provisioning/cloud-init/config-files/README.md
nearxos 16c796b8af 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.
2026-02-22 16:22:44 +02:00

1.0 KiB

Config files for first-boot (file server)

first-boot.sh downloads these from FILE_SERVER (e.g. http://10.20.50.1:5000/files/first-boot) and installs them to the paths below. Upload each file into the first-boot subfolder of portal-files (e.g. /var/lib/cm4-provisioning/portal-files/first-boot/).

File on server Destination on device
chromium-kiosk.desktop /home/pi/.config/autostart/chromium-kiosk.desktop (with start-chromium.sh)
99-wallpaper.conf /etc/lightdm/lightdm.conf.d/99-wallpaper.conf
99-default-session.conf /etc/lightdm/lightdm.conf.d/99-default-session.conf (rpd-labwc)
maliit-keyboard.desktop /home/pi/.config/autostart/maliit-keyboard.desktop
01-set-rotation-once.desktop /home/pi/.config/autostart/01-set-rotation-once.desktop (with 01-set-rotation-once.sh)
02-set-wallpaper-once.desktop /home/pi/.config/autostart/02-set-wallpaper-once.desktop (with 02-set-wallpaper-once.sh). Wallpaper is also set during first-boot via pcmanfm.