1

スペックファイルにkshスクリプトを書くことは可能ですか?

ターゲットはrpm中です-imy_rpm.rpm

スペックファイルによると、kshスクリプトはいくつかのインストールと構成を行います

たとえば、他のスクリプトを実行して、いくつかのファイルを編集します

THX

4

2 に答える 2

1

スクリプトで使用するシェルを指定できると-p思います。

したがって、次のようになります。

%post -p /sbin/ldconfig

または:

%post -p /bin/ksh
do_stuff_here
于 2011-04-11T19:17:12.343 に答える
0

スペックファイルのスクリプトレットは通常、bashによって実行されます。ただし、別のシェルを使用する必要がある場合は、もちろんそれを行うことができます。次のように書いてください。

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

EOF

ksh /tmp/script

OK、それはあまり安全ではありませんが、あなたは考えを理解します。これはより安全ですが、うまくいくかどうかはわかりません。

ksh <<EOF
# write script here

EOF
于 2011-04-11T18:27:52.917 に答える