■
はい、修正しました。
修正点
- checkcodeが使えなくなっていた問題を解決しました。
- 自作コマンドが作成できます。
サンプルは↓に書きます。
- 依存するパッケージにPEAR_PackageFileManager_Plugins追加しました。
以前は、PEAR_PackageFileManager_FileがPEAR_PackageFileManagerと一緒にパッケージングされていた思うんですけど、いつの間(たぶん2009年4月頃)から分離していて、
んでもってPEAR_PackageFileManagerの依存するパッケージにPEAR_PackageFileManager_Pluginsがあるからバージョンアップすればかってに入るはずなんだけど、
自分の環境だとPEAR_PackageFileManager_Pluginsがインストールされなかったので追加しました。
自作コマンドの作り方(概要)
自作コマンドの作り方(詳細)
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!!」と表示されるはずです。