一些系统信息:
我过去创建了大量的RPM,将我需要的所有内容移动到%{_topdir}
子结构,对我来说,/home/user/rpmbuild/SPECS,SOURCES,BUILD,etc
是手动的,或者编写脚本来为我做繁重的工作。
我一直试图实施一个&#34; spec-file-only&#34;构建这些RPM的方法。换句话说,我只想运行rpmbuild -bb <path_to_mySpec.spec>
。我的问题是,&#34;我怎样才能从mySpec.spec中获取mySpec.spec的位置?&#34;我知道我个人会知道该文件在我的系统中的位置,但是我需要在spec文件中制作一些绝对路径,以便将我的src文件夹置于其中并将其移至%{_topdir}/SOURCES
夹。我知道在调用rpmbuild命令之前我可以使用spec文件进入目录,然后在spec文件中使用%(pwd),但我希望尽可能地扩展它。
提前感谢您的帮助!
答案 0 :(得分:0)
如果安装了SRPM,则* .spec存储在此宏定义的目录中:
vec_id <- unique(df$id)
for(id in vec_id){
if( tail(df[which(df$id == id),"string"])[1] & tail(df[which(df$id == id),"string"])[2] ){
vec_id <- append(vec_id, id)
}
-14:_specdir%{_ topdir} / SPECS