0

我使用 bash shell 而不是 sh shell 编写了 scriptlet。在构建过程中,我有警告表明我应该使用 sh 而不是 bash。是否可以设置一个参数来指示我使用的是 bash 而不是 sh shell?

rpm 似乎可以安装,但是我想知道是否可以在某处指定 bash?

谢谢

4

1 回答 1

0

您是否尝试过在您的规范文件的 scriptlet 中包含一个 sh-bang 行作为第一行(就像我刚刚注意到提到的评论一样)

%post
#!/bin/bash
... rest of our post script here

如果这可行,您还应该设置一个scriptlet 依赖项,例如

Require(post): bash
于 2012-07-19T17:02:11.127 回答