我想为文件指定不同的构建和部署路径,我该如何指定?我在pathA的构建框中有一个文件目录,并希望在pathB上安装这些文件。
%files subpackagetest
%defattr(0644,%{_package_owner},%{_package_owner},0755)
/source/path/on/build/box /deployment/path
感谢您的任何想法
答案 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。