标签: linux redhat rpm abort
我正在写一个RPM。在%prep部分,我测试FS的存在及其大小。如果不正确,我希望RPM退出。我找到了%{error:"Oops dat failed!}宏,但它实际上只是在stderr上打印而且不会中止。
%prep
%{error:"Oops dat failed!}
你有什么想法或暗示吗?
答案 0 :(得分:2)
您希望它位于%pre部分,而不是%prep部分。然后退出该迷你脚本非零,RPM将无法安装。
%pre
%prep部分仅用于构建RPM本身,而不是安装它。