我使用 bash shell 而不是 sh shell 编写了 scriptlet。在构建过程中,我有警告表明我应该使用 sh 而不是 bash。是否可以设置一个参数来指示我使用的是 bash 而不是 sh shell?
rpm 似乎可以安装,但是我想知道是否可以在某处指定 bash?
谢谢
您是否尝试过在您的规范文件的 scriptlet 中包含一个 sh-bang 行作为第一行(就像我刚刚注意到提到的评论一样)
%post
#!/bin/bash
... rest of our post script here
如果这可行,您还应该设置一个scriptlet 依赖项,例如
Require(post): bash