2015-08-18 61 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標誌。 –