2012年05月30日

svn-hot-backup 修正

DebianでSubversionを使っていて、svn-hot-backup(pythonスクリプト)に不満があり、修正したのでメモ

環境: 不明

不満: リポジトリ名の/-[0-9]+$/をリビジョン番号と誤認して、新しいバックアップを削除することがありました。

修正: 「# Helper functions」セクションのcomparator()関数定義内で、以下の赤文字部分を挿入しました。
regexp = re.compile(repo + "-(?P[0-9]+)(-(?P[0-9]+))?" + ext_re + "$")

結果: 不満点は解消されたようです。

追記: 'svn-fast-backup'の方にも同様の問題があります。
最初に気付いたのがetchでsqueezeでも変わってませんでした。ということは、そういうリポジトリ名を付ける方が悪いということなのかな?
posted by raruth at 14:03| Comment(0) | TrackBack(0) | ハック