[Hiki-dev:00593] Re: hikifarm の Wiki 名

アーカイブの一覧に戻る

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 の入れ忘れ対策をなんとかしたいと思っています。
(詳細はまだ検討してません)



Hiki-dev メーリングリストの案内
アーカイブの一覧に戻る