From d98b383e20ad388c81c0cde527a760a408f739e5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 8 Aug 2026 02:45:57 -0700 Subject: [PATCH] Fix orchestrator caller of the renamed user-provisioning command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit run_chroot_finalizer still invoked /usr/bin/omarchy-finalize-user, which the rename moved to omarchy-provision-user — so a normal install died with 'No such file'. (Deferred-provisioning installs skip this phase, so only normal installs were affected.) Co-Authored-By: Claude Fable 5 --- .../usr/share/omarchy-iso/orchestrator/phases_impl.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/airootfs/usr/share/omarchy-iso/orchestrator/phases_impl.py b/configs/airootfs/usr/share/omarchy-iso/orchestrator/phases_impl.py index f0e4660..ffdebe0 100644 --- a/configs/airootfs/usr/share/omarchy-iso/orchestrator/phases_impl.py +++ b/configs/airootfs/usr/share/omarchy-iso/orchestrator/phases_impl.py @@ -13,7 +13,7 @@ Phase ordering (full-disk and protected/pre-mounted): configure_hibernation → root-owned swap/resume drop-ins run_system_finalizer → arch-chroot root omarchy-setup-system, including Snapper finalize_limine_boot → final Limine config/UKI build after hardware drop-ins - run_chroot_finalizer → arch-chroot -u user omarchy-finalize-user + run_chroot_finalizer → arch-chroot -u user omarchy-provision-user configure_login → sddm state + encrypted-install autologin configure_ssh_access → authorized_keys for autoinstall; no-op otherwise configure_tailscale → tailnet join staged for first boot; no-op otherwise @@ -1006,7 +1006,7 @@ def _debug_run(ctx: InstallContext, cmd: list[str]) -> None: # 2. bind-mount the offline mirror + /opt/packages into /mnt for target pacman # and bundled language runtimes # 3. arch-chroot as root → omarchy-setup-system --first-install -# 4. arch-chroot as user → omarchy-finalize-user --first-install +# 4. arch-chroot as user → omarchy-provision-user --first-install # ───────────────────────────────────────────────────────────────────────────── def _prepare_target_setup(ctx: InstallContext) -> None: @@ -1371,7 +1371,7 @@ def run_chroot_finalizer(ctx: InstallContext) -> None: _run_target_setup_command( ctx, - ["/usr/bin/omarchy-finalize-user", "--force", "--first-install"], + ["/usr/bin/omarchy-provision-user", "--force", "--first-install"], user=ctx.username, )