diff --git a/image-recipe/build-auto-installer-iso.sh b/image-recipe/build-auto-installer-iso.sh index d42a61df..de12289a 100755 --- a/image-recipe/build-auto-installer-iso.sh +++ b/image-recipe/build-auto-installer-iso.sh @@ -1306,6 +1306,15 @@ insecure = true REGCONF chown -R 1000:1000 /mnt/target/home/archipelago/.config +# Laptop support: ignore lid close so server keeps running +mkdir -p /mnt/target/etc/systemd/logind.conf.d +cat > /mnt/target/etc/systemd/logind.conf.d/lid-ignore.conf <<'LIDCONF' +[Login] +HandleLidSwitch=ignore +HandleLidSwitchExternalPower=ignore +HandleLidSwitchDocked=ignore +LIDCONF + # Copy Archipelago binaries and files if [ -d "$BOOT_MEDIA/archipelago/bin" ]; then cp -r "$BOOT_MEDIA/archipelago/bin/"* /mnt/target/usr/local/bin/ 2>/dev/null || true