Como verificar se o aptitude fez algo?

Eu tenho um processo de construção de CI durante o qual instalo um pacote debian do meu reprepro local.

Eu tenho um Makefile que chama o aptitude para instalar o pacote de seu próprio repositório como este

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

Agora pode acontecer que o aptitude tenha conflitos, que não podem ser resolvidos ou o repositório não ofereça uma nova versão para o pacote "foobar". Em ambos os casos, o aptitude não instalaria nada. Mas

echo $?

após a chamada do aptitude no Makefile sempre retorna 0. De que maneira você propõe verificar se o aptitude realmente instalou alguma coisa? A busca pela última linha da saída do aptitude é a única coisa em que consigo pensar se os códigos de saída forem sempre 0.

1
2022-07-25 17:46:44
Fonte Compartilhar
Respostas: 0