bos/iso/airootfs/etc
Breadway 12dbec5f32
All checks were successful
Mirror to GitHub / mirror (push) Successful in 4s
Add rsync and make the installed system bootable/clean
unpackfs runs unsquashfs then rsync to copy the rootfs onto the target;
rsync was missing (error code 127), so add it alongside squashfs-tools.

unpackfs also copies the live filesystem verbatim, so the installed
system would inherit the archiso initramfs hooks (booting into the live
path) plus the live autologin/user/sudoers. Rework post-install.sh to run
in the target chroot as a resilient best-effort script that:
- removes the live autologin drop-in, bos-live-setup service/scripts and
  the liveuser sudoers file, and locks root (sudo model; the live medium
  left root passwordless),
- drops the archiso mkinitcpio config, installs the stock linux.preset and
  regenerates the initramfs, then refreshes grub.cfg,
- keeps the snapper/services/dotfiles setup, with the network-dependent
  bakery install made non-fatal so offline installs still complete.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 13:29:49 +08:00
..
calamares Add rsync and make the installed system bootable/clean 2026-06-14 13:29:49 +08:00
mkinitcpio.conf.d Add archiso initramfs hooks so the live ISO can switch root 2026-06-14 02:55:53 +08:00
mkinitcpio.d Add archiso initramfs hooks so the live ISO can switch root 2026-06-14 02:55:53 +08:00
polkit-1/rules.d Fix all issues from code/UX review 2026-06-12 13:45:00 +00:00
skel/.config Fix all issues from code/UX review 2026-06-12 13:45:00 +00:00
sudoers.d Run the live session as an unprivileged user (Hyprland won't run as root) 2026-06-14 04:13:10 +08:00
systemd/system Run the live session as an unprivileged user (Hyprland won't run as root) 2026-06-14 04:13:10 +08:00
hostname Add live-environment config so the ISO boots straight to the session 2026-06-14 03:13:54 +08:00
locale.conf Add live-environment config so the ISO boots straight to the session 2026-06-14 03:13:54 +08:00
localtime Add live-environment config so the ISO boots straight to the session 2026-06-14 03:13:54 +08:00
passwd Add live-environment config so the ISO boots straight to the session 2026-06-14 03:13:54 +08:00
shadow Add live-environment config so the ISO boots straight to the session 2026-06-14 03:13:54 +08:00
vconsole.conf Add live-environment config so the ISO boots straight to the session 2026-06-14 03:13:54 +08:00