【发布时间】:2014-08-29 18:10:00
【问题描述】:
我有一个构建 RPM 包的 shell 脚本。对于 files(%files) 部分,我有类似的内容
%attr(766, $USER, $myGroup) $HOME/Documents/...../.
但是,当脚本运行时,$HOME 会被翻译,我在生成的 SPEC 文件中有/home/userid/,而不是简单地有 $HOME。
我只希望我的 SPEC FILE 有 $HOME。我怎样才能阻止 $HOME 被转换成它的实际值。
【问题讨论】:
-
用单引号将它们括起来` ' `
-
为什么要在规范文件的
%files部分包含$HOME?我不相信 rpm 会以任何理智的方式解释它(当然也不会成为安装 RPM 的用户的主目录)。
标签: linux rpm specifications home-directory