make serverで反映されるようにした。cygwinのssh-agentを利用しているため完全に自動化。
svn add 2003/05/26.td2dのように追加する。.rd2dの場合 RD スタイルとして登録されるようにした。
日によって tDiaryスタイルとRDスタイルを使い分けられる。
dailyupdate.rb は @style に代入する文字列を直接受け付けるだけなので、他のスタイルを使いたい時もテケトーに拡張子を定義して Makefile に1行追加すれば済むはず。
/var/service/svnserve/runは以下の通り。
#!/bin/sh
uid_svn=`id -u svn`
gid_svn=`id -g svn`
svn_ip=localhost
svn_port=3690
svn_home=/home/svn
exec env - PATH=/usr/local/sbin:/usr/bin:/usr/local/bin:/bin \
tcpserver -H -R -v \
-u $uid_svn -g $gid_svn $svn_ip $svn_port \
svnserve -r $svn_home \
2>&1
localhostからの接続は認証なしで通る運用である。
前出のMakefileにおける日記の更新はここに向かってsshでトンネル作成をしている。
cd /usr/local/share/tdiary/tdiary;
sudo ln -s ../misc/style/rd/rd_style.rb
だけなり。
cd /usr/local/share/tdiary/tdiary;
sudo ln -s ../misc/style/wiki/wiki_style.rb;
sudo ln -s ../misc/style/wiki/wiki_parser.rb
一度もやったことないので実はナニモノか理解してない
デフォルト状態では http://www.mimori.org/~h/tdiary/?date=20030526 へのアクセスでもURLが違うと文句を言われてしまうので、
URLのチェックを外した。