omakeをやめてwatchdogにした日記

omakeで継続監視ビルド「$ omake -P --verbose」をしようかと思った。だけど、そもそもやりたい事が「JSのファイルが変更されたらgjslintとclosurebuilderを走らせて警告メッセージをgrowlnotify」だった。「ビルドがコケてもnotifyしたい」とか「lintはbuildより先に走って欲しい」とか、それmakeのたぐいを使うの間違ってるよね。

というわけでwatchdogを使うことにした: http://packages.python.org/watchdog/installation.html

shimizukawa: Pythonのwatchdogいいよ。インストールするとwatchmedoコマンドが使えるようになるので、 $ watchmedo shell-command --command="make html" source で更新時makeいける --- https://twitter.com/#!/shimizukawa/status/167537131391172608

watchmedo shell-command --command="./build.sh" main.js とかやればmain.jsが変更された時にbuild.shが走る。このbuild.shの中でメッセージの中の重要そうなところだけ切り出してgrowlnotifyしている。