Files
Daniel 79d9f06f8a Remove obsolete files and add kernel metapackage build scripts
- Deleted the Mozilla Public License file as it is no longer needed.
- Removed unused MOTD and Debian vendor information files.
- Added new scripts for building a kernel metapackage and detecting kernel packages.
- Removed legacy shell configuration files and associated MD5 sums.
- Cleaned up unnecessary documentation and policy files related to /usr/local permissions.
2026-07-18 17:16:12 +02:00

1.3 KiB

espos-kernel-metapackage

Este repositorio genera únicamente el metapaquete Debian espos-kernel. No contiene ni compila el kernel.

Jenkins obtiene con el plugin Copy Artifact los .deb del último build correcto del job espos-kernel. scripts/detect-kernel-packages consulta el campo Package interno de cada .deb mediante dpkg-deb, empareja linux-image-<version>-espos con linux-headers-<version>-espos y, si hubiera más de una pareja, elige la versión Debian más alta.

scripts/build-metapackage crea después un paquete Architecture: all cuya versión es <version-del-kernel>-1 y cuyas dependencias son exactamente esa imagen y esas cabeceras. Toda la información variable se genera durante el build; el repositorio no contiene una versión de kernel que haya que editar.

Requisitos de Jenkins

  • Plugin Copy Artifact.
  • Credencial SSH srv01_elordenador_org.
  • Credencial secreta aptly_gpg_pass.
  • En el agente: sudo, dpkg-dev y lintian (el pipeline los instala).
  • Permiso del job para copiar artifacts desde espos-kernel si Jenkins aplica restricciones de Copy Artifact.

Para probar la construcción con artifacts ya descargados:

./scripts/build-metapackage kernel-artifacts dist
dpkg-deb --info dist/espos-kernel_*.deb