加藤(大阪)です。 レス有難うございます。 Sun, 3 May 2009 15:20:20 +0900 付 MATSUBAYASHI 'Shaolin' Kohjiさんのメールより: > 一部のパッケージ (dkms、他にあるかは不明) で、rpmbuild の出力 > フォーマットのこの部分が改行されていないことを期待していますので、 > もし修正するならそれらもあわせて修正する必要があります。 > > > > invoke_command "LC_ALL=C rpmbuild --define \"_topdir ${temp_dir_name}\" --target=${arch_array[0]} -bs ${SPECFILE} > ${temp_dir_name}/rpmbuild.log 2>&1" "rpmbuild" > > grep ^Wrote $temp_dir_name/rpmbuild.log > /dev/null 2>&1 > > local RC="$?" > > if [ "${RC}" -eq 0 ]; then > この部分だけなら、改行されていても良いように見えるんですが... 英語モードで実行された rpmbuild のログから、"Wrote" で始まる行(つまり 「書き込み完了」に相当する行) が有るかどうかを grep でしらべ、grep が成 功したら rpmbuild が成功したと判定をしているだけだと思いますが、違うんで しょうか? dkms は使った事ないので、ざっと見ただけなんですが、他にrpmbuild のログを 積極的に使用している箇所は、 cat ${temp_dir_name}/rpmbuild.log | grep ^Wrote | sed -e "s: ${temp_dir_name}/:${rpm_basedir}/:" -e 's:SRPMS/::' -e 's:RPMS/.*/::' で、ここは "^Wrote" を ".rpm$" に変えるとかで... あと、rpm-4.4.2-ja.po だけ修正する、という手もありそうですが、それはマズ いんでしょうね... -- 加藤 雅 <mkato@xxxxxxxxxxxxx> http://add10.hp.infoseek.co.jp/rox/ http://www2.odn.ne.jp/add10/fluxbox/