適性が何かをしたかどうかを確認する方法は?

ローカルのrepreproからdebianパッケージをインストールするCIビルドプロセスがあります。

私はMakefileを持っています。これはaptitudeを呼び出して、このような独自のリポジトリからパッケージをインストールします。

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

これで、aptitudeに競合が発生する可能性があります。これは解決できないか、リポジトリがパッケージ「foobar」の新しいバージョンを提供していません。 どちらの場合も、aptitudeは何もインストールしません。 しかし

echo $?

Makefileでのaptitude呼び出しの後、常に0が返されます。 aptitudeが実際に何かをインストールしたかどうかを確認するためにどのような方法を提案しますか? 終了コードが常に0である場合、aptitude出力の最後の行を取得することだけが考えられます。

1
2022-07-25 17:46:44
ソース シェア
Risposte: 0