2014-05-15 38 views
0

RPM spec文件應該包含版本:關鍵字,例如Version:1.0.8。該版本用於命名構建RPM時生成的RPM文件。howto在生成產品中嵌入RPM版本號

是否有一個「規範」的方式來使用它將這一點的信息嵌入到一個正在或將要進入RPM的文件中。這些信息可以通過正在運行的應用程序讀入並記錄/顯示等。

我可以想出很多方法來「破解」這個,但是有沒有一種「正確」方式,一種「官方」方式?

+0

是不是隻是'%{}版本'? –

+0

@Aaron_D_Marasco:當然,在spec文件中,但是什麼機制將它過濾到spec中包含的文件中? –

+0

哦,我使用'sed'或'perl'來替換'.spec'中的文件佔位符。不知道更合理的做法,這就是爲什麼這是一個評論而不是答案。 ;) –

回答

0

用途:

Version: %(sed/grep/awk commands to parse your file) 

如果你願意來加載值到一個變量,使用:

%define myversion %(sed/grep/awk commands to parse your file) 
Version: %{myversion}