[Momonga-devel.ja:02719] Re: OmoiKondara の仕様変更


zundaです

昨日久しぶりにOmoiKondaraをして、下記二番目の仕様を確認しました。
個人的には、OmoiKondaraをはじめたら寝てしまいたいので、パッケージ
ひとつだけの失敗でOmoiKondaraが終了してほしくないなあ、と思います。

下記のような変更で、そのパッケージだけが失敗するようにするのは
どうでしょうか?(Mozillaのフォームにdiffをcopy&pasteしています
ので、パッチはそのままあたらないかもしれません。ご了承ください。
あー、おまけにタブと空白まぜこぜにしてるしさ。)

ご意見お待ちしています。

--- Kazuhiko <kazuhiko@xxxxxxxxxx> からのメッセージ:
> ・NoSource でないソースが pkgs/hoge/* にない場合、終了するようにした
> ・rpm -Uvh --force --test が fail する場合、終了するようにした

Index: OmoiKondara
===================================================================
--- OmoiKondara	(revision 2876)
+++ OmoiKondara	(working copy)
@@ -586,8 +586,7 @@
         if !File.exist?("SOURCES/#{v}") then
           ret = exec_command "cp -pfv #{v} SOURCES"
           if ret != 0
-	    STDERR.puts 'some files are missing?'
-	    exit(1)
+	    throw :exit_buildme, 2
 	  end
         else
           if File.exist?(v) then
@@ -974,8 +973,7 @@
       pkgs.uniq!
       ret = exec_command "rpm #{rpmflg} --force --test #{pkgs.join(' ')}"
       if ret != 0
-        STDERR.puts "'rpm #{rpmflg} --force --test #{pkgs.join(' ')}' fails."
-        exit(1)
+	throw :exit_buildme, 2
       end
       exec_command "sudo rpm #{rpmflg} --force #{pkgs.join(' ')}"
 


__________________________________________________
GANBARE! NIPPON!
Yahoo! JAPAN JOC OFFICIAL INTERNET PORTAL SITE
http://mail.ganbare-nippon.yahoo.co.jp/