0

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

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

感谢您的任何想法

4

1 回答 1

3

查看规范文件的 %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 。

于 2012-05-06T20:22:08.677 回答