スペックファイルにkshスクリプトを書くことは可能ですか?
ターゲットはrpm中です-imy_rpm.rpm
スペックファイルによると、kshスクリプトはいくつかのインストールと構成を行います
たとえば、他のスクリプトを実行して、いくつかのファイルを編集します
THX
スクリプトで使用するシェルを指定できると-p
思います。
したがって、次のようになります。
%post -p /sbin/ldconfig
または:
%post -p /bin/ksh
do_stuff_here
スペックファイルのスクリプトレットは通常、bashによって実行されます。ただし、別のシェルを使用する必要がある場合は、もちろんそれを行うことができます。次のように書いてください。
cat > /tmp/script <<EOF
# write script here
EOF
ksh /tmp/script
OK、それはあまり安全ではありませんが、あなたは考えを理解します。これはより安全ですが、うまくいくかどうかはわかりません。
ksh <<EOF
# write script here
EOF