Mitsuru Shimamura
mitsu****@diana*****
2003年 7月 17日 (木) 01:08:17 JST
smbdです cvsとの連動は待ち望んでいた物だったのでとっても嬉しいです(^^) で、気付いた点ですが ページを消去したときにcvsの方ではそのページが残ったまんまだな、と diffとかを取るだけだったら問題ないかもしれないですが 荒しにあって、データを復旧とか言うときにはAttic行きになっていた方がいいかな、と 見栄えもアレですし(謎 で、改造してみたのですが 阿呆なのでstorage.rbをいじるしか、自分には思いつきませんでした どなたかpluginで出来るかた絶賛大募集〜 (本当に出来るのかわからないんですが Index: hiki/storage.rb =================================================================== RCS file: /cvsroot/hiki/hiki/hiki/storage.rb,v retrieving revision 1.2.2.5 diff -u -r1.2.2.5 storage.rb --- hiki/storage.rb 9 Jul 2003 07:51:54 -0000 1.2.2.5 +++ hiki/storage.rb 16 Jul 2003 16:07:15 -0000 @@ -43,9 +43,21 @@ def delete( page ) text = load(page) || '' unlink(page) + cvs_delete if $cvsroot begin send_updating_mail(page, 'delete', text) if $mail_on_update rescue + end + end + + def cvs_delete + oldpwd = Dir.pwd + begin + Dir.chdir( "#{$data_path}/text" ) + system( "cvs -d #{$cvsroot} remove #{@page} > /dev/null 2>&1" ) + system( "cvs -d #{$cvsroot} ci -m '#{ENV['REMOTE_ADDR']} - #{ENV['REMOTE_HOST']}' > /dev/null 2>&1" ) + ensure + Dir.chdir( oldpwd ) end end ---- 1024D/F6AC9AF9 2002-06-25 Mitsuru Shimamura (smbd) <mitsu****@diana*****> Fingerprint = B14F C51C FA61 3F7E 4D22 35DF 1384 2E7B F6AC 9AF9 http://smbd.homelinux.org/diary/ ----