在其中安装整个文件夹和文件,RPM spec文件

时间:2015-11-12 08:44:03

标签: shell rpmbuild software-packaging specfiles

我有一个用于构建rpm包的spec文件,在我的%install部分中我有:

%install
install -m 700 foo/bar/filesToCopy/. $RPM_BUILD_ROOT/

filesToCopy文件夹是一个树,它与包文件树的外观完全相同。它包含一个包中的所有子目录,例如etc / ...,/ usr / bin,/ usr / share ...,以及那些子目录。

建造时给我

install: omitting directory 'foo/bar/filesToCopy/'
error: Bad exit status from /var/tmp/rpm-tmp.sea6XO (%install)

我有没有办法像这样单独复制每个文件:

install -m 700 foo/bar/filesToCopy/usr/bin/file1.ex $RPM_BUILD_ROOT/usr/bin/
...

由于filesToCopy /中的所有内容都是$ RPM_BUILD_ROOT /

中的结构

更新

我找到了一个解决方案,我改变了"安装-m 700"到了" cp -a"

0 个答案:

没有答案