phoronixテストスイートを自動的にインストールするスクリプトに取り組んでいます。実際のインストールはスムーズに進みますが、プログラムにはphpが必要です。RHELまたはSUSEのいずれかで実行されます。つまり、それぞれにケースが必要です(1つはyum用、もう1つはzypper用)。私の問題はexpectの使用にあります-それぞれのインストーラーと適切に相互作用させることができません。誰かが私が間違って、構文的に、または他のことをしていることへのポインタを持っていますか?とても有難い。
補足-Pythonでこれを行う方法がある場合、それについて聞くのは驚くべきことです。
spawn ./wgetphoronix.py
expect {"Phoronix install finished. RHEL OS." {spawn yum install php \
expect "Nothing to do." {break}\
"Is this ok \\\[y/N\\\]: " {interact}}\
{spawn yum install php-dom \
expect "Nothing to do." {break}\
"Is this ok \\\[y/N\\\]: " {interact}}}
"Phoronix install finished. RHEL OS." {spawn zypper install php \
expect "Nothing to do." {break}\
"Is this ok \\\[y/N\\\]: " {interact}}\
{spawn zypper install php-dom \
expect "Nothing to do." {break}\
"Is this ok \\\[y/N\\\]: " {interact}}}