VineSeed ML アーカイブ



[VineSeed:17315] [wishes:0170] 起動時の "PASSED" メッセージは "SKIPPED" の方が適切では?

  • From: bts-vinelinux@xxxxxxxxxxxxx
  • Subject: [VineSeed:17315] [wishes:0170] 起動時の "PASSED" メッセージは "SKIPPED" の方が適切では?
  • Date: Tue, 28 Apr 2009 11:32:33 +0900
XXXXXXXX@XXXXXXXX wrote: 

起動時に、問題があるが致命的ではない場合に、

Starting XXXX services: [PASSED]

とでます。
が、passは、どちらかと言えば「試験に合格した/通過した」
という意味合いで使われる場合が多い気がするので、意図が
不明瞭に感じます。
その起動を取り止めた、という意味合いであれば、

[SKIPPED]

の方が適切ではないかなぁ、という気がしますが如何でしょうか。

# rpm -qf /etc/init.d/functions
initscripts-8.80.9-1vl5
# diff -U5 -u /etc/init.d/functions-dist /etc/init.d/functions
--- /etc/init.d/functions-dist  2008-08-11 01:48:30.000000000 +0900
+++ /etc/init.d/functions       2009-04-28 11:19:18.000000000 +0900
@@ -448,11 +448,11 @@

 echo_passed() {
   [ "$BOOTUP" = "color" ] && $MOVE_TO_COL
   echo -n "["
   [ "$BOOTUP" = "color" ] && $SETCOLOR_WARNING
-  echo -n $"PASSED"
+  echo -n $"SKIPPED"
   [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL
   echo -n "]"
   echo -ne "\r"
   return 1
 }

ただ、これらの表示をする関数名が、echo_passed() だったり
passed() だったりするので、よりスマートにするには、
echo_skipped() とか skipped() とかにする方が良いとは
思います。/etc/init.d/* 以下で、適当なインストール状況(VineSeed)
では、以下が該当しそうな感じではあります。

# grep passed /etc/init.d/*
/etc/init.d/functions:echo_passed() {
/etc/init.d/functions:# Log that something passed, but may have had errors. Useful for fsck
/etc/init.d/functions:passed() {
/etc/init.d/functions:  [ "$BOOTUP" != "verbose" ] && echo_passed
/etc/init.d/ipw3945d:           passed $"ipw3945d: no device found, skipped"
/etc/init.d/ipw3945d:           passed $"ipw3945d is not running, skipped"
/etc/init.d/irqbalance:     passed $"irqbalance: no multiprocessors found, skipped"
/etc/init.d/irqbalance:         passed $"irqbalance is not running, skipped"
/etc/init.d/netfs:              passed "$STRING"
# rpm -qf /etc/init.d/ipw3945d /etc/init.d/irqbalance 
/etc/init.d/netfs
ipw3945d-1.7.22-1vl5
irqbalance-0.55-1vl5
initscripts-8.80.9-1vl5

# grep skipped /etc/init.d/*
/etc/init.d/halt: echo $"On the next boot fsck will be skipped."
/etc/init.d/ipw3945d:           passed $"ipw3945d: no device found, skipped"
/etc/init.d/ipw3945d:           passed $"ipw3945d is not running, skipped"
/etc/init.d/irqbalance:     passed $"irqbalance: no multiprocessors found, skipped"
/etc/init.d/irqbalance:         passed $"irqbalance is not running, skipped"


== このレポートの詳細は以下の通りです ==

レポート ID  : 170
レポート URL : http://bts.vinelinux.org/guest.cgi?project=wishes&action=view_report&id=170

Vine ver.      : 4.0, Seed
関連パッケージ : initscripts, ipw3945d, irqbalance
状態           : 新規
優先度         : 中
重大度         : 普通
担当者         : 未定

# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。

--
Bug Tracking System 影舞 0.8.6.
http://www.daifukuya.com/kagemai/