
[英]Recursively load files from directory and subdirectories with require-all
[英]In an RPM %files section is it possible to specify a directory and all of its files and subdirectories recursively?
我正在开发一个将系统打包为RPM的打包系统。 我有一种情况,如果指定我想要一个目录以及RPM中包含的每个文件和子目录,将非常方便。 当然,这将在%files
部分中。
有没有办法做到这一点? 我注意到有一种方法可以指定要包含的文件列表来自文件。 我需要在%install
部分中运行find
将该列表生成为文件,然后在%files
部分中使用该文件吗?
这是rpm规范文件的默认行为:
%files
/directory
表示: /directory
以及下面的所有文件和目录。
注意:这仅包括您放入%{rpmbuildroot}
的文件,而不包括将安装此rpm的系统上存在的文件!
另一个例子
%files
/usr/bin/*
确保某些“正式目录”(例如/usr/bin
不属于您的软件包(因为rpm
不允许两个软件包“拥有”相同的文件或目录)。 该行将递归打包在%{rpmbuildroot}/usr/bin/
下的所有文件和文件夹,而不是/usr/bin
本身。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.