「Subversionにおけるcommit時のRSS生成テスト」にて紹介したRSS Feed生成スクリプトを公開します。
svn co http://www.sutosoft.com/svn/sandbox/tools/commit-rss commit-rss
WIN32環境では動作しています。 他の環境でどのようになるかは不明です。
投稿者 MASATO : 2005年08月24日 07:36 | トラックバック以下のURLから最新版を取得できます。
http://www.sutosoft.com/svn/sandbox/tools/commit-rss/
最新版がうまく動かない場合は、初版の
http://www.sutosoft.com/svn/sandbox/!svn/bc/42/tools/commit-rss/
を試してみてください。
動作確認できました。
・Vine Linux 2.6 + perl 5.6.1 + svn 1.2.1 (LANG=ja_JP.eucJP)
・Windows XP (sp2) + ActivePerl v5.8.7(build 813) + svn 1.2.1 (LANG=C)
svn のコンパイル環境に依存するので、commit-rss.pl内にコメントを残してます。
デフォルトでWindows 仕様にしてますので、コミット前の挙動と同じになっているはずです。
UNIX系を使われる場合はスクリプトのJcodeの変換部分を調整してみてください。
どうもWindowsのバイナリは特別のようですね(内部で強制UTF8使っている感じ) バグかな・・・・LANGが微妙に効かない。
> とありますが、表示履歴数が足りないようです。
おお、その通りです。どうも申し訳ありません。
さすが会社に行く前の10分間で書いたreadme.txt、というあたりでしょうか。
よろしければ、他の環境におけるインストール方法などが確認できましたら、readme.txtに追記して頂きたいと思います。
WIN32環境で確認したら動かなく、調べると以下の様にすれば動きました。
readme.txt に
>> Perl commit-rss.pl %1 %2 "タイトル" "リポジトリURL" "RSS出力パス"
とありますが、表示履歴数が足りないようです。
Perl commit-rss.pl %1 %2 "タイトル" "リポジトリURL" "表示履歴数" "RSS出力パス"
※ "表示履歴数" は数値とし、””は入りません。
自宅はvine linux 2.6、会社はwin32(XP) を使ってますので、自宅の方もそのうちチェックして報告させていただきます。
以上、途中報告でした。