Chef infra Chef Omnibus:安装包后运行导出路径=/opt/rumm/embedded/bin:$PATH

Chef infra Chef Omnibus:安装包后运行导出路径=/opt/rumm/embedded/bin:$PATH,chef-infra,Chef Infra,我们有一个Chef Omnibus包,它安装了一个基于gem的命令行工具。在Omnibus解包后,我们如何运行脚本?我希望能够将omnibus embded/bin添加到路径。在linux上,您使用包脚本//postinst和包脚本//postrm。在OSX上,可以使用包脚本//makeselfinst 并添加以下行: ln-sf$DEST_DIR/embedded/bin//usr/bin | | error_exit“无法链接到/usr/bin” 确保已定义DEST_DIR: DEST\u

我们有一个Chef Omnibus包,它安装了一个基于gem的命令行工具。在Omnibus解包后,我们如何运行脚本?我希望能够将omnibus embded/bin添加到路径。

在linux上,您使用
包脚本//postinst
包脚本//postrm
。在OSX上,可以使用
包脚本//makeselfinst

并添加以下行:

ln-sf$DEST_DIR/embedded/bin//usr/bin | | error_exit“无法链接到/usr/bin”

确保已定义DEST_DIR:


DEST\u DIR=/opt/

操作系统特定。。。。在Linux中,创建一个配置文件是最容易做到的。你能提供关于这个答案的更多信息吗?