在规范文件中使用 shebang 而不是注释
Using shebang in a spec file without it being a comment
我需要围绕我打包在 RPM 中的二进制文件制作一个小包装脚本。该包装脚本需要在顶部写上“#!/bin/sh”。但是当我这样做时,“#...”被视为评论。不,不要评论。
有什么方法可以使用预定义的变量或转义序列来制作 shebang(在第一行)?
这是我在 .spec 文件中的小代码:
%build
echo #!/bin/bash > foobar
echo export LD_LIBRARY_PATH=/opt/foobar/foobar/lib >> foobar
echo /opt/foobar/lib/foobar >> foobar
echo exit $? >> foobar
...其中 %build 循环中第一行的结果只是“+ echo”。
我必须采取不同的方法吗?如果是这样,什么方法?
回到我的问题。
引用hash-bang。 'nuff said.Thanks.
我需要围绕我打包在 RPM 中的二进制文件制作一个小包装脚本。该包装脚本需要在顶部写上“#!/bin/sh”。但是当我这样做时,“#...”被视为评论。不,不要评论。
有什么方法可以使用预定义的变量或转义序列来制作 shebang(在第一行)?
这是我在 .spec 文件中的小代码:
%build
echo #!/bin/bash > foobar
echo export LD_LIBRARY_PATH=/opt/foobar/foobar/lib >> foobar
echo /opt/foobar/lib/foobar >> foobar
echo exit $? >> foobar
...其中 %build 循环中第一行的结果只是“+ echo”。
我必须采取不同的方法吗?如果是这样,什么方法?
回到我的问题。
引用hash-bang。 'nuff said.Thanks.