2004年08月07日(Sat) 寝週末 [長年日記]
● 昨日は夜のお仕事だったし許してくれい。
● [momonga] subversionからチェックアウトしなおすと強制全オモコンになる
subversionは、svn coした時にはファイルの変更時刻はcoした時刻になる。OmoiKondaraは.specファイルのmtimeとSRPMのmtimeを比較してビルドをするかどうか決めているので、subversionの操作をまちがえたりしてcoしなおした場合には、全オモコンのハメに…。
いや、.svn/entriesを読んでmtimeをcommit時刻に合わせるスクリプトを書けばいいのはわかってるんだけどさ。xmlとか言われるとそれだけでなんだかやる気半減なのですよ。
cvsを他のアプリケーションのバックエンドに使おうとすると、あかなか大変な目にあいそうなのだけれど、ツールとして使うだけならsubversionよりこなれてたかもなー、と思ってしまう今日このごろ。もう寝よ。
SRPMをtouchするのはダメなんでしょうか?
そんなあなたに ../tools/touch_spec.rb なんですが...<br>別解としては、touch *.srpm してから delobso.rb で「作るはずのもの以外を消し去る」というのもあります。
おお。ありがとうございます。なんだかわからないけどうまくいってるみたいだ > touch_spec.rb
…と思ったら全部ビルドしてるような気もしてきた…。うーむ。
というわけで、tools/correct-mtimeというスクリプトも作りました。mtimeをcommit時刻にしてくれる。
それでも全オモコンになるなーと思ったらいつのまにかできたパッケージを全部消していたという事態が発覚…。たいそうおまぬけ。
最近のツッコまれどころ