如果我不知道存档的根名称,如何使用 %setup 宏。例如,就我而言,我archive.tar.gz
提取了
myproject-<githsha>/
每次我运行时,我可能会得到不同的gitsha
.我如何配置它来使用.spec
文件%setup
?
版本看起来像这样,
Version: 1.11
我想要的是来自 tar 的东西--strip 1
。
答案1
你可以使用:
%prep
%setup -q -c
%install
cd myproject-*
# continue installation here
选项-c
:
%setup 期望存档创建自己的顶级目录。如果不是这种情况,则需要使用 -c 选项。