mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-07-12 18:19:42 -07:00
71d8968a1a
Class F (logs) and Class G (temp/update) reshuffled. Logs: - /var/log was already a mount from /storage/.cache/log via packages/sysutils/busybox/system.d/var-log.mount, so journald already writes to /var/log/journal in FHS terms. runemu.sh debug log moves from /storage/.cache/log/runemu-debug.log to /var/log/runemu-debug.log (same physical bytes, FHS surface). - createlog (top-level busybox script) packs archive zips into /var/log/archr/archive instead of /storage/logfiles. ArchR tmpfiles z_01_archr.conf creates the backing dir under the storage overlay so the path is writable on first boot. Update: - /var/cache/archr/update is a bridge symlink to /storage/.update added by the archr meta-package. archr-update, automount and the [update] samba share all flipped to the FHS path. - factoryreset still preserves /storage/.update by its real name in the find regex; that path is also what the pre-boot bootloader scripts read, so the backing path is the canonical one and the bridge is just the userland surface. Comment added so this is obvious to future readers. - busybox/scripts/init keeps UPDATE_ROOT=/storage/.update because it runs in the initramfs before /var is even available. Overlayfs workdirs (/storage/.tmp/*-workdir) and /storage/.boot.hint documented as no-op in fhs-mapping.md: the overlayfs kernel layer requires upperdir and workdir to share a filesystem, and the boot hint is part of the U-Boot handshake. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>