github のフィードを Growl で表示する GitHubGrowler が便利 | Supernova をみて GitHubGrowler を導入してみたが、 launchd で起動できなかった。 local::lib を使っているので $HOME/perl5/lib とかを環境変数に指定したがうまくいかなかった。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>net.bulknews.GitHubGrowler</string>
<key>ProgramArguments</key>
<array>
<string>/Users/kyanny/github-growler/github-growler.pl</string>
<string>kyanny</string>
<string>****</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>PERL5LIB</key>
<string>/Users/kyanny/perl5/lib/perl5:/Users/kyanny/perl5/lib/perl5/darwin-thread-multi-2level</string>
</dict>
</plist>PERL5LIB は /Users/kyanny/perl5/lib/perl5:/Users/kyanny/perl5/lib/perl5/darwin-thread-multi-2level:$PERL5LIB とかなっているので、 plist のなかでは $ は展開できないからはずしてこう書いてみたが、 load しても github-growler.pl が立ち上がってこない。ログを見る限り、依存モジュールが足りなくて起動に失敗してる風ではないので、つまり $HOME/perl5/lib 以下をちゃんとみれているようなのだが・・・。