You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
M9.R.39.4: switch autorun unit to self-gating script ExecStart
M9.R.39.2/3's ``ConditionKernelCommandLine=repro.installer.autorun=1``
predicate silently no-op'd in the M9.R.39.3 boot: the kernel cmdline
HAS the param (verified via boot log), the unit + Wants symlink ARE
staged in the squashfs (verified via unsquashfs -ll), yet no
``Starting reproos-installer-autorun.service`` line appears in the
boot log.
Replace the systemd-side gate with a wrapper script ExecStart that
self-checks /proc/cmdline + ``REPROOS-INSTALLER-AUTORUN-{BEGIN,SKIP,
END}`` markers to the console journal, and unconditionally poweroffs
at the end (whether the install ran or got skipped).
The unit now runs AFTER multi-user.target with no ConditionKernel
predicate, so the path is:
boot -> getty.target -> login prompt -> reproos-installer-autorun
.service kicks in -> wrapper checks cmdline -> install or skip ->
poweroff -> QEMU exits -> host driver wait completes.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments