Releases: syncloud/rootfs
Releases · syncloud/rootfs
26.04.10: fix: buster install without apt; tolerate removed getty unit
install-buster.sh skips 'apt install curl' (curl is already in the pinned base image, and buster apt repos are EOL). Dockerfile.platform now uses 'rm -f' on getty@.service so it works when the unit was already removed in a previous platform image (buster refresh case).
26.04.9
26.04.8
26.04.7: fix: eval rauc shell output instead of stripping quotes
rauc status --output-format=shell emits values single-quoted (RAUC_SYSTEM_COMPATIBLE='syncloud-amd64-uefi'). Stripping only double quotes left literal single quotes around the value, producing URLs like /os/'syncloud-amd64-uefi'/latest.json which 404. Eval handles all shell quoting correctly.
26.04.6: fix: eval rauc shell output instead of stripping quotes
rauc status --output-format=shell emits values single-quoted (RAUC_SYSTEM_COMPATIBLE='syncloud-amd64-uefi'). Stripping only double quotes left literal single quotes around the value, producing URLs like /os/'syncloud-amd64-uefi'/latest.json which 404. Eval handles all shell quoting correctly.
26.04.5
26.04.4: fix: install rauc-service package alongside rauc
Debian splits rauc into 'rauc' (CLI) and 'rauc-service' (daemon, systemd unit, D-Bus activation). Without rauc-service, 'rauc install' and 'rauc status' fail with 'name de.pengutronix.rauc was not provided by any .service files'.
26.04.3: feat: pre-install v2 (RAUC A/B update) services, masked by default
Install rauc, data-init, update-agent, and boot-ok services into the rootfs. All v2 services are masked so v1 images are unaffected. image-v2 unmasks them and writes board-specific RAUC config during image assembly. Unit files go to /usr/lib/systemd/system/, masks (symlinks to /dev/null) go to /etc/systemd/system/ which takes precedence.