はい、修正しました。

修正点

  • checkcodeが使えなくなっていた問題を解決しました。
  • 自作コマンドが作成できます。

サンプルは↓に書きます。

  • 依存するパッケージにPEAR_PackageFileManager_Plugins追加しました。

以前は、PEAR_PackageFileManager_FileがPEAR_PackageFileManagerと一緒にパッケージングされていた思うんですけど、いつの間(たぶん2009年4月頃)から分離していて、
んでもってPEAR_PackageFileManagerの依存するパッケージにPEAR_PackageFileManager_Pluginsがあるからバージョンアップすればかってに入るはずなんだけど、
自分の環境だとPEAR_PackageFileManager_Pluginsがインストールされなかったので追加しました。

自作コマンドの作り方(概要)

  • 手順
    1. プロジェクト作成
    2. コマンド本体を作成
    3. windowsでも使えるようにバッチファイルを作成
    4. build.confに設定を追加
    5. ビルドする
    6. pear install する
  • サンプルの仕様
    1. コマンド名はhellopearにします。
    2. 引数はなし
    3. コマンドを実行すると「Hello PEAR!!」と表示する
    4. コマンドのスクリプト本体はsrc/scripts直下に作成

自作コマンドの作り方(詳細)

1.プロジェクト作成

pearproj --create -p hellopear

2.コマンド本体を作成
src/scripts/hellopear.shを作成

#!@php_bin@
<?php
echo 'Hello PEAR!!';
?>

3.windowsでも使えるようにバッチファイルを作成
src/scripts/hellopear.batを作成

@echo off
"@php_bin@" -d include_path="@php_dir@" "@bin_dir@\hellopear" %*

4.build.confに設定を追加

[role]
sh = script

[file://scripts/hellopear.sh]
commandscript = hellopear

[file://scripts/hellopear.bat]
commandscript = hellopear.bat

「sh = script」を追加するのは、拡張子「.sh」のファイルをパッケージング対象にする為です。

5.ビルドする
コマンドラインで実行

build

6.pear install する

pear install release/hellopear-0.1.0.tgz

7.自作コマンドを実行する

hellopear

「Hello PEAR!!」と表示されるはずです。