Agavi を Windows にインストールする - 途中経過

適当なサーバを持っていないので最近の PHP 開発環境は専ら windows/xampp なのだけど、これが Agavi-0.9 が素直に入ってくれない。
svn からのインストール方法をまとめて近日 agavi.jp にポスト予定も、取り敢えず今すぐ出せる情報だけ出してみる。
pear コマンドから phing, agavi とインストールすると agavi.bat が空になるので agavi project が走らずテストプロジェクトをビルド出来ない。svn の方を見ると etc/agavi.bat-dist というファイルがありこちらは中身があるので、svn からインストールするか agavi.bat-dist を適当に書き換えれば走る可能性は十分にある。
もう一つは agavi.sh を取ってきて Cygwin から呼ぶ方法。以下に Cygwin 用の agavi.sh を載せておきます。あとは Phing がパスを尋ねてくるが、こちらは /cygdrive.. や /home/username.. といったパスではなく windows スタイルの C:\.. といったパスを与える、これで問題なくビルド出来ている。
まぁ agavi.bat|sh のやっている事はテストと phing の呼出なので最後は直接実行しちゃえばいいんですが。

#!/bin/sh

# ------------------------------------------------------------------------
# The agavi build script for Unix based systems
# ------------------------------------------------------------------------

# Change this to reflect your environment if the default value doesn't work
export PHING_COMMAND="phing.bat"
export AGAVI_INSTALLATION="C:\apachefriends\xampp\php\pear\agavi"
export PWD_PATH=$(pwd)
export CWD_NAME=$(basename $PWD_PATH)

# -------------------------------------------------------------------------
# Do not change anything below this line unless you know what you're doing.
# -------------------------------------------------------------------------

# (currently this is not reached)
if (test -z "$PHING_COMMAND") ; then
	echo "WARNING: PHP_COMMAND environment not set. (Assuming phing on PATH)"
	export PHING_COMMAND=php
fi

$PHING_COMMAND -f ${AGAVI_INSTALLATION}/build.xml -Dagavi.dir="${AGAVI_INSTALLATION}" -Dproject.dir="${PWD_PATH}" -Dcwd_name="${CWD_NAME}" $*