rpmbuild 因名称中的括号而失败

rpmbuild 因名称中的括号而失败

我正在使用 maven 构建 RPM,由 Jenkins 触发。有人认为在 jenkins 作业名称中使用 ( 和 ) 是个好主意。

这破坏了我的 rpm 生成,并且从 Jenkins 控制台输出可以立即看出问题所在:

[WARNING] /var/tmp/rpm-tmp.7L55LG: line 37: syntax error near unexpected token `('

在 /var/tmp/rpm-tmp.7L55LG 第 37 行我们有

mv /var/lib/jenkins/jobs/myjenkinsjob-(WEB-SITE)  \ 
/workspace/target/rpm/mywebsite/tmp-buildroot/* $RPM_BUILD_ROOT

(WEB-SITE)未转义或引用。

我的问题是,这个 shell 脚本是在哪里生成的,我该如何修改它?

答案1

请参阅 spec 文件的 %install 部分。

相关内容