Resumen/x-repo — repositorio de paquetes
Publicar una ISO live
scripts/publish-iso.sh publica una ISO ya construida en SourceForge y
actualiza el índice de releases de la web en un solo paso:
- resuelve la ISO más nueva en
x/out/x-*.iso(o--iso PATH); - calcula el SHA-256 y las firmas gpg detached (clave del proyecto vía
../../keys/env.sh/X_REPO_SIGN_KEY); - genera
README.mddesdescripts/iso-README.template.md; - sube por rsync a
xscriptor@frs.sourceforge.net:/home/frs/project/equislinux/isoy borra las versiones anterioresx-*.iso; - actualiza
web/data/releases.json(releases[0]).
Después hay que reconstruir el portal y subirlo a Hostinger (npm run build en
web/ y copiar out/ a public_html/). Hostinger solo sirve la página: el ISO
sigue alojado en SourceForge. La URL estable del portal redirige a la última
release: https://equislinux.org/download/latest/.
source ../../keys/env.sh # GNUPGHOME + X_REPO_SIGN_KEY
scripts/publish-iso.sh # subida + actualización de enlaces
scripts/publish-iso.sh --verify # además espera y hashea la descarga pública
Opciones: --iso PATH, --web-dir DIR, --dry-run, --no-upload,
--verify. Entorno: SF_USER (por defecto xscriptor), SF_KEY
(~/.ssh/id_ed25519_sourceforge), SF_PATH
(/home/frs/project/equislinux/iso), X_ISO_DATE.
La cuenta de SourceForge necesita la clave SSH registrada y permiso de
escritura en el proyecto equislinux. El material de firma vive en keys/ del
workspace y en ~/.ssh — nunca dentro de un repositorio git.