2013-01-23 49 views
0

我正在寫一個RPM。在%prep部分,我測試了FS的存在及其大小。如果不正確,我想讓RPM退出。我發現了%{error:"Oops dat failed!}宏,但它實際上只是打印在stderr上,並且不會中止。以RPM停止/退出/返回宏

你有什麼想法或提示嗎?

回答

2

您想要它在%pre部分,而不是%prep部分。然後退出那個非零的小腳本,RPM就不會安裝。

%prep部分僅在構建RPM本身時使用,不安裝它。