いくつかの条件がfalseの場合、rpmのインストールを終了する方法を探しています。私は、%preセクションに小さなスクリプトを追加しました。これは、私の状態が失敗した場合にインストールを終了します。エラーが発生した場合にrpmのインストールを終了するには
私が直面している問題は、%preスクリプトレットが実行され、rpmインストールが失敗することです。しかし、それの終わりに、私は望んでいないこれらの2行を取得します - インストールされた...続いて完了!
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
missing file zyWhg1. exiting install..
error: %pre(tyr-3.2.1.x86_64) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping tyr-3.2.1
Installed: tyr-3.2.1.x86_64 0:3.2.1
Complete!
インストール時に必要な場合は、これをサポートするRPMを使用してください。プレセクションは例外的なケースです。 – user318904