RPM%文件,如何为文件指定不同的构建和安装路径,而不是使它们相同

时间:2012-02-18 15:29:14

标签: rpmbuild

我想为文件指定不同的构建和部署路径,我该如何指定?我在pathA的构建框中有一个文件目录,并希望在pathB上安装这些文件。

%files subpackagetest
%defattr(0644,%{_package_owner},%{_package_owner},0755)
/source/path/on/build/box /deployment/path

感谢您的任何想法

1 个答案:

答案 0 :(得分:3)

查看spec文件的%install部分。像下面这样的东西可以做到这一点。

%install 
mkdir -p %{buildroot}/deployment/path
cp -R /source/path/on/build/box %{buildroot}/deployment/path

%file subpackagetest
%defattr(0644,%{_package_owner},%{_package_owner},0755)
/deployment/path

有关示例,请参阅http://www.logiqwest.com/TechnicalPapers/rpmScriptInstall.html