Index: ../tools/v2/build.rb =================================================================== --- ../tools/v2/build.rb (リビジョン 50751) +++ ../tools/v2/build.rb (作業コピー) @@ -197,6 +197,9 @@ pkg = hTAG['NAME'] momo_debug_log("do_rpmbuild #{hTAG['NAME']}") + spec_lock = File.open("#{pkg}.spec","w"); + spec_lock.flock(File::LOCK_EX) + Dir.chdir pkg STDOUT.flush @@ -360,6 +363,8 @@ ensure Dir.chdir ".." + spec_lock.flock(File::LOCK_UN) + momo_assert { MOMO_UNDEFINED != result } momo_debug_log("do_rpmbuild returns #{result}") @@ -877,6 +882,7 @@ Dir.chdir '..' # rpmbuild を実行 + throw :exit_buildme, do_rpmbuild(hTAG, log_file) end