forked from espos/base-files
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.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user