2015-08-18 40 views
2

使用spec文件创建的特定目录将创建目录“directory1”和/ var/lib/directory1中的所有文件。符号链接使用rpm spec

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

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

怎么可能做实现这一目标而不规范文件使用绝对路径?

回答

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

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

如果目标尚不存在,您*可能*需要在'ln'上需要一个-f标志。 –