2011-04-11 113 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

相關問題