Как проверить, сделал ли aptitude что-то?

У меня есть процесс сборки CI, во время которого я устанавливаю пакет debian из своего локального репрепро.

У меня есть Makefile, который вызывает aptitude для установки пакета из собственного репозитория, как это

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

Теперь может случиться так, что у aptitude есть конфликты, которые не могут быть разрешены, или репозиторий не предлагает новую версию для пакета "foobar". В обоих случаях aptitude ничего не устанавливает. Но

echo $?

после вызова aptitude в Makefile всегда возвращается 0. Каким способом вы предлагаете проверить, действительно ли aptitude что-то установил? Поиск последней строки вывода aptitude — это единственное, что я могу придумать, если коды выхода всегда равны 0.

1
2022-07-25 17:46:44
Источник Поделиться
Ответы: 0

Смежные вопросы