使用rpm规范在特定目录中使用符号链接

时间:2015-08-18 08:25:30

标签: symlink rpm rpmbuild rpm-spec

使用spec文件创建的rpm将创建目录“directory1”和/ var / lib / directory1中的所有文件。

对于另一个用例,我想在“/ var / lib”中创建另一个目录,该目录应该是directory1的符号链接。

eg: 
cd /var/lib/
ls -la
directory2 -> directory1 
directory1

如何在不使用 spec 文件中的绝对路径的情况下实现此目的?

1 个答案:

答案 0 :(得分:5)

%install
mkdir -p %{buildroot}/%{_sharedstatedir}/directory1
ln -s directory1 %{buildroot}/%{_sharedstatedir}/directory2

%files
%{_sharedstatedir}/directory1
%{_sharedstatedir}/directory2