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

32 lines
1.3 KiB
Markdown

# 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:
```sh
./scripts/build-metapackage kernel-artifacts dist
dpkg-deb --info dist/espos-kernel_*.deb
```