我有一个我构建的 RPM,它解压了我在三种不同类型的系统中使用的一堆脚本。我正在尝试添加第四种系统类型,它只需要打包在 rpm 中的文件的子集。有没有办法让 %install 部分仅基于简单的检查安装一些有效负载。就像是
(须藤代码)
if systemtype eq "type4"; then
install %file4
else
install %file
fi
所有四个系统都运行相同的操作系统,并且单个 RPM 使我可以更轻松地将 RPM 提供给其他人以供他们使用,所以我很想用一个包来完成这项工作。
我知道我可以在 %post 部分执行此操作,但我需要删除的文件列表很长,所以如果可以的话,我想避免这种情况。