我们有一个Chef Omnibus软件包,用于安装基于gem的命令行工具。在Omnibus解压后我们如何运行脚本?我希望能够将omnibus embdded / bin添加到PATH。
答案 0 :(得分:1)
在Linux上,您使用package-scripts/<project>/postinst
和package-scripts/<project>/postrm
。在OSX上,您使用package-scripts/<project>/makeselfinst
。
并添加以下行:
ln -sf $DEST_DIR/embedded/bin/<project>/usr/bin || error_exit "Cannot link <project> to /usr/bin"
确保定义了DEST_DIR:
DEST_DIR=/opt/<project>