るりまを書くのに工夫していること
試しに見てみるサーバ。
#!/bin/sh
cd $HOME/ruby/rubydoc/refm/api
ruby $HOME/ruby/bitclust/standalone.rb \
–baseurl=http://localhost:10088 \
–port=10088 \
–database=./db \
–debug
るりまの DB をコンパイルする。
#!/bin/sh
VERSION=${1:-‘1.8.7’}
cd $HOME/ruby/rubydoc/refm/api
rm -rf ./db
bitclust -d ./db init version=$VERSION encoding=euc-jp
bitclust -d ./db update –stdlibtree=src
全てのバージョン。
#!/usr/bin/ruby
BITCLUST = ‘/home/kenji/bin/bitclust’
VERSIONS = %w[
1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7
1.9.0
]
REF_BASE=’/home/kenji/ruby/rubydoc/refm/api’
def setup_db(version)
db = “#{REF_BASE}/db#{version}”
`rm -rf #{db}`
`#{BITCLUST} -d #{db} init version=#{version} encoding=euc-jp`
`#{BITCLUST} -d #{db} update –stdlibtree=#{REF_BASE}/src`
puts “#{version} is done”
end
system “svn up -q #{REF_BASE}”
VERSIONS.reverse_each do |version|
setup_db(version)
end
こんな感じです。
Posted in Ruby | コメントはありません | atom
Trackbacks
Use the following link to trackback from your own site:
http://typo.okkez.net/trackbacks?article_id=%E3%82%8B%E3%82%8A%E3%81%BE%E3%82%92%E6%9B%B8%E3%81%8F%E3%81%AE%E3%81%AB%E5%B7%A5%E5%A4%AB%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8&day=12&month=10&year=2008