如何在 RPM 安装期间访问安装后脚本中用户指定的 --prefix 值?

Sri*_*Sri 4 rpm

我使用前缀值 /usr/local 创建了一个带有安装后脚本的 rpm 软件包。当我使用 --prefix=/tmp/mylocation 安装 rpm 时,脚本执行无法在新位置下查找文件。

%post mv /usr/local/PACKAGE/文件 /etc

在脚本中使用 %{prefix} 也不起作用(mv %{prefix}/PACKAGE/file /etc)。

小智 5

如果其他人想知道,使用 $RPM_INSTALL_PREFIX 可以。