加藤(大阪)です。
レス有難うございます。
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/