All checks were successful
Mirror to GitHub / mirror (push) Successful in 3s
Boot-critical (each confirmed with a real boot/install cycle, not just code review): - Live ISO's liveuser shell is zsh, but Hyprland autostart was written to .bash_profile (never runs) — moved to .zprofile, and switched to start-hyprland (Hyprland's own watchdog wrapper; raw `exec Hyprland` is no longer the recommended launch method). - copytoram (self-enables on most real hardware: non-optical boot + image < 4GiB + enough free RAM) unmounts /run/archiso/bootmnt, which unpackfs.conf and bos-copy-kernel both hardcoded as their source — broke the installer outright on real hardware, confirmed by forcing copytoram=y. Added a resolver step for unpackfs, and switched the kernel copy to /usr/lib/modules/$(uname -r)/vmlinuz (part of the live squashfs itself, unaffected by copytoram). - BIOS installs got no bootloader — post-install.sh only ever ran the UEFI grub-install path despite BOS shipping bios.syslinux. Added a BIOS branch with disk auto-detection. - @snapshots/@log/@cache were never real: iso/partition.conf's btrfsSubvolumes key isn't part of this Calamares version's partition module schema at all (same class of bug as the userShell fix below — silently ignored). Calamares only natively creates @ and @home. post-install.sh now creates the three subvolumes by hand after unpackfs, migrates existing /var/log + /var/cache content into them before mounting over, and adds the fstab entries — verified end to end on real hardware, including grub-btrfs generating bootable snapshot menu entries. The unmount step in the existing snapper create-config dance also gained retry + lazy-unmount fallback after a real chroot run hit a transient busy-mount race. - Default shell was bash instead of zsh post-install: users.conf's top-level `userShell` key isn't part of this Calamares version's users module schema either — the real key is nested (user.shell). - graphical-session.target ships RefuseManualStart=yes (systemd convention), so the earlier attempt to activate it from hyprland.lua silently failed and breadclipd (WantedBy=graphical-session.target) never started. Starts breadclipd.service directly instead. - /etc/os-release was never set (showed "Arch Linux"); live boot never had quiet/splash/plymouth wired in (raw kernel scroll the whole time) despite BOS already shipping a complete bread-logo+spinner plymouth theme for the installed system. Also: generalized build-local.sh's per-service skel baking (previously only breadd.service was hand-committed; breadbox-sync/breadmill/ breadclipd never shipped), added the four new bakery packages to BREAD_BINS, removed the redundant cliphist/fzf clipboard pipeline in favor of breadclip, mirrored fastfetch's bread-logo config into skel, and fixed a stale bos-update comment.
33 lines
1.6 KiB
INI
33 lines
1.6 KiB
INI
LABEL arch
|
|
TEXT HELP
|
|
Boot the Bread OS install medium on BIOS.
|
|
It allows you to install Bread OS or perform system maintenance.
|
|
ENDTEXT
|
|
MENU LABEL Bread OS install medium (%ARCH%, BIOS)
|
|
LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux
|
|
INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
|
|
APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% quiet splash vt.global_cursor_default=0 systemd.show_status=false rd.systemd.show_status=false rd.udev.log_level=3
|
|
|
|
# Copy-to-RAM boot option — loads airootfs.sfs entirely into RAM, so the
|
|
# installer reads from memory rather than a possibly-flaky USB (avoids SquashFS
|
|
# read errors during unpackfs). Needs enough RAM for the image (~3 GB).
|
|
LABEL archtoram
|
|
TEXT HELP
|
|
Boot Bread OS, copying the image into RAM first.
|
|
More reliable installs from USB; needs a few GB of RAM.
|
|
ENDTEXT
|
|
MENU LABEL Bread OS install medium (%ARCH%, BIOS) ^copy to RAM
|
|
LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux
|
|
INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
|
|
APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% copytoram=y quiet splash vt.global_cursor_default=0 systemd.show_status=false rd.systemd.show_status=false rd.udev.log_level=3
|
|
|
|
# Accessibility boot option
|
|
LABEL archspeech
|
|
TEXT HELP
|
|
Boot the Bread OS install medium on BIOS with speakup screen reader.
|
|
It allows you to install Bread OS or perform system maintenance with speech feedback.
|
|
ENDTEXT
|
|
MENU LABEL Bread OS install medium (%ARCH%, BIOS) with ^speech
|
|
LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux
|
|
INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
|
|
APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% accessibility=on
|