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