sugi****@dream*****
sugi****@dream*****
2004年 10月 28日 (木) 12:17:18 JST
柳田です。 > 自分で確認してからと思っていたのですが、なかなか出来そうにないので > とりあえず確認ですが、「-」で始まる名前を付けてもcvsなどの実行時に > 問題はありませんか? CVS を使った時のことは考えていませんでした。 試したところ、先頭に - を許すには下の変更が必要でした。 Subversion は問題なさそうでした。 --- hiki.orig/misc/hikifarm/index.cgi 2004-09-29 07:01:45.984375000 +0900 +++ index.cgi 2004-10-28 12:00:22.640625000 +0900 @@ -152,9 +152,9 @@ oldpwd = Dir.pwd begin Dir.chdir( "#{@data_path}/#{wiki}/text" ) - system( "cvs -d #{@root} import -m 'Starting #{wiki}' #{wiki} T#{wiki} start > /dev/null 2>&1" ) + system( "cvs -d #{@root} import -m 'Starting #{wiki}' -- #{wiki} T#{wiki} start > /dev/null 2>&1" ) Dir.chdir( '..' ) - system( "cvs -d #{@root} co -d text #{wiki} > /dev/null 2>&1" ) + system( "cvs -d #{@root} co -d text -- #{wiki} > /dev/null 2>&1" ) ensure Dir.chdir( oldpwd.untaint ) end CVS でエラーが出ても、Wiki は正常に動いているように見えるんですね。 CVS がエラーになったら、Wiki 自体にエラーを出してしまった方が エラーに気付きやすくなるのではないかと思うのですが、どうでしょうか。 あと個人的には、cvs.rb の入れ忘れ対策をなんとかしたいと思っています。 (詳細はまだ検討してません)