¿Cómo verificar si aptitude hizo algo?

Tengo un proceso de compilación de CI durante el cual instalo un paquete debian desde mi reprepro local.

Tengo un Makefile que llama a aptitude para instalar el paquete desde su propio repositorio como este

sudo aptitude -y install foobar >> aptitude.log 2>&1

Ahora puede suceder que aptitude tenga conflictos que no se puedan resolver o que el repositorio no ofrezca una nueva versión para el paquete "foobar". En ambos casos, aptitude no instalaría nada. Pero

echo $?

después de la llamada aptitude en Makefile siempre devuelve 0. ¿De qué manera propone verificar si aptitude realmente instaló algo? Buscar la última línea de la salida de aptitude es lo único que se me ocurre si los códigos de salida son siempre 0.

1
2022-07-25 17:46:44
Fuente Compartir
Respuestas: 0