還有一些Requires
標記不能滿足的事情。 所以我寫了一個腳本來驗證這些東西,但我在哪裏放置它們? 如果沒有找到,那麼我想退出安裝提示用戶在嘗試再次安裝此rpm之前執行這些步驟。如何在spec文件中不符合某些條件時終止安裝rpm包?
在%install
標籤寫入exit 1
構建失敗,使用的rpmbuild轉速。 說%install has a bad exit code.
編輯:讓我給你提供一個例子。我最初想測試的是如果存在Oracle Java 6。如果不是,則提供Java6的路徑。如果用戶未能提供一個...退出RPM。更高的Java是不允許的,沒有java就不能安裝。如果用戶不想安裝java rpm軟件包,則不能將其放置在需要的位置。
希望我明白了我的觀點。
你需要給更多的細節有人來回答這個問題。 –
嗯,這裏有什麼不明確的地方,請您評論一下,以便我可以編輯 –
您想測試的狀況;一些可能在%pre和%post中執行,大多數不能並且指出問題在別處 –