mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-07-12 18:19:42 -07:00
3c589686be
Wider Class D batch. Every state directory referenced by a systemd unit or runtime script now lives at an Arch-conventional path with a bridge symlink into /storage: service enable/disable flags /storage/.cache/services -> /var/lib/archr/services ConsumerS: 099-networkservices, archr-report-stats.timer, and the 12 unit files that gate themselves on .conf / .disabled sentinels (avahi-daemon, avahi-defaults, sshd, nmbd, smbd, simple-http-server, syncthing, tailscaled, zerotier-one, cron, cron-defaults). The systemd-scripts/usercache-setup migration helper updated too. samba passdb /storage/.cache/samba -> /var/lib/samba/private (Arch standard). smb.conf passdb line + 007-rootpw boot init script updated. connman + wireguard /storage/.cache/connman -> /var/lib/connman /storage/.config/wireguard -> /etc/wireguard (vpn_storagedir) Bridges installed by the connman package; connman-setup script follows the bridge. tailscale /storage/.cache/tailscale -> /var/lib/tailscale. tailscaled --state= flag flipped to the FHS path; bridge in archr meta-package. cron /storage/.cache/cron -> /var/spool/cron (Arch convention; busybox crond reads spool/<user>). cron.service ExecStartPre updated. archr meta-package now ships seven Class D bridge symlinks alongside the five Class C bridges from earlier phases. Everything else stays on the storage overlay; nothing on disk moved. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>