fix(iso): installer always installs the canonical archipelago.service (B17 regression)
The ISO's rootfs tar is a cached build artifact (currently 2026-04-20) and its baked-in archipelago.service predates the B17 fix — no RequiresMountsFor=/var/lib/archipelago — while auto-install.sh only copied the configs/ unit when the rootfs had none. Every fresh install therefore raced the LUKS data mount on cold boot and looped '[FAILED] Failed to start archipelago.service' for minutes (seen on the 1.7.99-alpha ISO). Ship configs/archipelago.service on the ISO at archipelago/configs/ and make the installer overwrite the rootfs copy unconditionally. Also add RequiresMountsFor to the legacy install-to-disk.sh inline unit. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
13ee019b85
commit
03418e5d26
@@ -325,6 +325,9 @@ PROFILE_EOF
|
||||
Description=Archipelago Backend Server
|
||||
After=network-online.target
|
||||
Wants=network-online.target
|
||||
# Never start before the data volume (if one exists) is mounted — without this
|
||||
# the service races the mount on cold boot and "[FAILED]"-loops until it lands (B17)
|
||||
RequiresMountsFor=/var/lib/archipelago
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
Reference in New Issue
Block a user