mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-10 12:47:04 +00:00
zfsonlinux serves no aarch64 metadata for either Fedora or EL. dnf5 skipped the missing repository and fell through to the source rebuild, but dnf4 on CentOS Stream aborted every transaction that loaded it, so the arm64 centos image died at the repoquery. The repoquery now skips an unavailable zfs repository, and the source path disables it on every call and removes zfs-release right after the source RPM is downloaded. The pieces that differ between dnf generations follow the installed one: dnf-plugins-core or dnf5-plugins, 'download --source' (dnf5 keeps it as an alias of --srpm), and 'mark remove' or 'mark dependency'. EL enables CRB for builddep, where the devel dependencies live, and the package snapshot moves ahead of the repoquery so the plugins count as build tooling too. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Script Collection
This directory contains automation scripts used across the project.
-
system/ contains host and system-facing helpers.
-
container/ contains helpers that run inside the local container.
-
github/ contains GitHub workflow helper scripts.
-
For the canonical Make target index, see make.md.
-
🛠️ Organize operational helpers for development, CI, release, and maintenance
-
🧭 Separate responsibilities into focused subdirectories with clear scope
-
📚 Keep script-based workflows discoverable and easier to navigate
The scope of this folder is script organization at the repository level. Detailed responsibilities belong in the README files of the respective subdirectories.