2011-04-11 115 views
1

是否可以在spec文件中编写ksh脚本?RPM +在spec文件中编写脚本

目标,根据该规范文件是rpm -i my_rpm.rpm

期间,KSH脚本会做一些安装&配置

例如运行其他脚本,并编辑了一些文件

THX

回答

0

您可以指定在外壳脚本中使用与-p我相信。

因此,它看起来像:

%post -p /sbin/ldconfig 

或者:

如果它不是很难你们有剧本完整规格文件
%post -p /bin/ksh 
do_stuff_here 
0

spec文件中的Scriptlets通常由bash执行;然而,如果你需要使用不同的shell,你当然可以做到这一点。只要写这样的东西:

cat > /tmp/script <<EOF 
# write script here 

EOF 

ksh /tmp/script 

好吧,这不是很安全,但你明白了。这将是更安全的,但我不知道它是否会工作:

ksh <<EOF 
# write script here 

EOF 
+0

喜? – jon 2011-04-11 18:39:31

相关问题