(半)自動ビルド

mono+ライブラリ群の自動ビルドのために適当なシェルスクリプト作成。
こんな感じ。

#mono
cd mono
isUpToDate=`git pull | grep "up-to-date" | wc -l`
if [ $isUpToDate -ge 1 ]; then
echo "mono is Up to date"
else
echo "mono make"
./autogen.sh --prefix=${PREFIX} --with-libgdiplus=installed --enable-llvm --enable-loadedllvm --enable-parallel-mark
make && make install
fi
cd ../

git pullした結果で、差分がある場合(メッセージがAlready up-to-date以外だったら)、configureとmakeを走らせる。
もしかしたら、configureはいらないかも。


これをmono+ライブラリ群分並べた微妙なスクリプトを用意して、気が向いたときに実行→アップデートされるという仕組み。