Як перевірити, чи aptitude щось зробив?

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

У мене є Makefile, який викликає aptitude для встановлення пакета з власного репозиторію, як це

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

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

echo $?

після виклику aptitude в Makefile завжди повертає 0. Який спосіб ви пропонуєте перевірити, чи справді aptitude щось встановив? Grepping для останнього рядка виводу aptitude — це єдине, що я можу придумати, якщо коди виходу завжди 0.

1
2022-07-25 17:46:44
Джерело Поділитися
Відповіді: 0

Схожі запитання