Automated scripts are no longer executed (regression in 2025.11.01)
In 2025.10.01, I could PXE boot Archlinux and put script=http://.... on the kernel command line and it would run the script. This stopped working in 2025.11.01.
I suspect that the removal of the reflector service in commit fc554d7a broke this. Reflector was the only systemd unit that wanted network-online.target. and without it, network-online.target never starts.
The machinery that runs automated scripts explicitly waits for network-online.target without trying to start it, so it waits forever: https://gitlab.archlinux.org/archlinux/archiso/-/blob/master/configs/releng/airootfs/root/.automated_script.sh#L22
You can verify this by PXE booting 2025.11.01 with a script set on the kernel command line, then logging in and running "systemctl start network-online.target" and the script runs immediately.
See also: !428 (merged)