0

我知道如何在其规范文件中生成 rpm 文件:

%install
touch $RPM_BUILD_ROOT%/path/file
...
%files
%ghost /path/file

但是,如果我对 DIRECTORY 执行相同的方法,它就不起作用:

%install
mkdir -p $RPM_BUILD_ROOT%/path/folder
...
%files
%ghost /path/folder

有人试过吗?

非常感谢!

卡尔

4

2 回答 2

0

实际上,我发现如果目录为空,此方法有效。所以,但是如果目录不为空?

于 2016-01-20T13:48:56.697 回答
0

我知道这个问题很老,但我只是遇到了这个问题,解决方案是在预卸载期间删除文件夹,这可能对未来的人们有所帮助。

%install
touch $RPM_BUILD_ROOT%/path/file
...
%files
%ghost /path/folder

%preun
rm -rf /path/folder
于 2020-06-19T15:13:38.553 回答