producto: base-system en el userland curado del producto (integración front c)

product-userland-from-repo.sh ahora hidrata el userland foundational C (bash/git/sudo/util-linux/
shadow/red/disco/TLS/gpg/…) además de la capa CLI Rust, todo desde el repo firmado con
--require-signed (verifica firma → reproduce del .swm → hidrata FHS). BASE_SYSTEM_PKGS + CLI_RUST_PKGS.
This commit is contained in:
2026-07-11 00:43:26 -04:00
parent ecf05e1b9d
commit 0a03e1c579
+6 -2
View File
@@ -16,9 +16,13 @@ REPO="${REPO:-dist/repo}"; TRUST="${TRUST:-dist/keys}"; STORE="${STORE:-./store}
RFS="${OVER:-${RFS:-work/product-userland}}" RFS="${OVER:-${RFS:-work/product-userland}}"
DB="$RFS/var/lib/hammer/installed.json" DB="$RFS/var/lib/hammer/installed.json"
# Set curado por defecto: el userland CLI "real" que hace usable a la distro. Todos deben estar en el # Set curado por defecto: el userland "real" que hace usable a la distro. Todos deben estar en el
# índice del repo firmado. Editá/pasá args para cambiarlo. # índice del repo firmado. Editá/pasá args para cambiarlo.
DEFAULT_PKGS="bat fd ripgrep jq zoxide dust procs htop less tree hyperfine delta eza sd tokei fzf skim git-cliff gitui starship" # base-system: userland foundational C (shell/VCS/privilegios/red/disco/TLS/proceso/editor/docs),
# de-Alpinizado y firmado (tandas base-system-1..3). CLI Rust: la capa "moderna" curada encima.
BASE_SYSTEM_PKGS="bash git sudo doas util-linux shadow kbd procps-ng iproute2 iputils dhcpcd e2fsprogs dosfstools parted rsync sed tzdata vim dbus ca-certificates gnupg lsof strace pciutils usbutils mandoc"
CLI_RUST_PKGS="bat fd ripgrep jq zoxide dust procs htop less tree hyperfine delta eza sd tokei fzf skim git-cliff gitui starship"
DEFAULT_PKGS="$BASE_SYSTEM_PKGS $CLI_RUST_PKGS"
PKGS_LIST="${PKGS:-${*:-$DEFAULT_PKGS}}" PKGS_LIST="${PKGS:-${*:-$DEFAULT_PKGS}}"
[ -n "${OVER:-}" ] || { rm -rf "$RFS"; mkdir -p "$RFS"; } [ -n "${OVER:-}" ] || { rm -rf "$RFS"; mkdir -p "$RFS"; }