我有一个RPM I版本,它解开了我在三种不同类型的系统中使用的一堆脚本。我正在尝试添加第四个系统类型,它只需要rpm中打包的文件的子集。有没有办法让%安装部分只安装一些基于简单检查的有效负载。像rpm规范只根据系统标准安装某些文件
(须藤代码)
if systemtype eq "type4"; then
install %file4
else
install %file
fi
这四个系统上运行相同的操作系统和一个RPM使得它更容易让我给RPM给其他人使用他们,所以我爱用一个包装完成这件事。
我知道我可以在%post部分做到这一点,但是我需要删除的文件列表非常长,所以如果可以的话,我想避免这种情况。
是不是rpm安装脚本几乎只是shell脚本?你可以简单地列出所有需要安装的文件,然后'安装''cat filelist'''或任何相当于rpm脚本的文件。 – 2013-03-01 21:09:05