OSDN Git Service

extlib以下にプラグインを先にインストールすると、ethnaコマンドが使えなくなる問題を修正
authorSotaro Karasawa <reg@sotaro-k.com>
Sun, 19 Jul 2009 08:51:43 +0000 (17:51 +0900)
committerSotaro Karasawa <reg@sotaro-k.com>
Sun, 19 Jul 2009 08:51:43 +0000 (17:51 +0900)
 - ethna コマンドは、 lib 以下に Ethna ディレクトリが存在する場合は lib 以下のEthnaを使う仕様になっていたが、
   この場合 exlib 以下にプラグインをインストールすると Ethna が設置されずにEthnaディレクトリが存在する可能性がある
 - Ethna/Ethna.php が存在するかどうかを判断するように変更

CHANGES
bin/ethna.sh

diff --git a/CHANGES b/CHANGES
index f15139c..464306e 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -24,6 +24,8 @@
 - iniディレクティブ date.timezone が設定されてないために、E_WARNING が PHP 5.3.0 で出ていたバグを修正
 - Ethna_Plugin::includePlugin メソッドの実装が動作するものではなかったので変更
 - Ethna_Plugin_Cachemanager のクラスのプロパティに指定する $namespace が意味をなしていなかったので修正 (#17753)
+- PROJECT_DIR/lib/Ethna/extlib 以下にファイルを設置するタイプのプラグインを pear-local などでインストールすると、それ以後
+  ethnaコマンドが使えなくな問題を修正
 
 ** 2.5.0-preview5
 
index 116a1fa..7bcd9de 100755 (executable)
@@ -4,7 +4,7 @@
 #
 #   simple command line gateway
 #
-#   $Id: ethna.sh 439 2007-01-04 06:23:15Z ichii386 $
+#   $Id$
 #
 
 CUR_DIR="$PWD"
@@ -15,7 +15,7 @@ then
     do
         if test -f ".ethna"
         then
-            if test -d "$PWD""/lib/Ethna"
+            if test -f "$PWD""/lib/Ethna/Ethna.php"
             then
                 ETHNA_HOME="$PWD""/lib/Ethna"
                 break