diff --git a/scripts/product-userland-from-repo.sh b/scripts/product-userland-from-repo.sh index c1e03e78..ff650d96 100755 --- a/scripts/product-userland-from-repo.sh +++ b/scripts/product-userland-from-repo.sh @@ -16,9 +16,13 @@ REPO="${REPO:-dist/repo}"; TRUST="${TRUST:-dist/keys}"; STORE="${STORE:-./store} RFS="${OVER:-${RFS:-work/product-userland}}" 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. -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}}" [ -n "${OVER:-}" ] || { rm -rf "$RFS"; mkdir -p "$RFS"; }