File tree 4 files changed +106
-0
lines changed
4 files changed +106
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/zsh
2
+
3
+ HOME=/home/okkez
4
+ DOC_BASE=$HOME /ruby/data
5
+ MAINTENANCE_FILE=system/maintenance.html
6
+
7
+ export PATH=" $HOME /.rbenv/bin:$PATH "
8
+ eval " $( rbenv init -) "
9
+ rbenv shell 2.0.0-p247
10
+ rbenv version
11
+
12
+ ruby -v
13
+ ruby $HOME /bin/bc-setup-all
14
+ ruby $HOME /bin/bc-static-all
15
+
16
+ RUREMA_BASE=$HOME /ruby/rurema-search
17
+
18
+ mv $RUREMA_BASE /public/$MAINTENANCE_FILE .no \
19
+ $RUREMA_BASE /public/$MAINTENANCE_FILE
20
+
21
+ $HOME /bin/update-rurema-index
22
+ $HOME /bin/rurema-search-unicorn restart
23
+
24
+ mv $RUREMA_BASE /public/$MAINTENANCE_FILE \
25
+ $RUREMA_BASE /public/$MAINTENANCE_FILE .no
26
+
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env ruby
2
+
3
+ BITCLUST_BASE = "/home/okkez/ruby/bitclust"
4
+ BITCLUST = "#{ BITCLUST_BASE } /bin/bitclust"
5
+ BITCLUST_LIB_DIR = "#{ BITCLUST_BASE } /lib"
6
+
7
+ VERSIONS = %w[
8
+ 1.8.7
9
+ 1.9.3
10
+ 2.0.0
11
+ 2.1.0
12
+ ]
13
+
14
+ RUBY = "ruby"
15
+ DOC_BASE = "/home/okkez/ruby/rubydoc"
16
+ REF_BASE = "#{ DOC_BASE } /refm"
17
+
18
+ def setup_db ( version )
19
+ db = "#{ REF_BASE } /db-#{ version } "
20
+ `rm -rf #{ db } `
21
+ `#{ RUBY } -I#{ BITCLUST_LIB_DIR } #{ BITCLUST } -d #{ db } init version=#{ version } encoding=utf-8`
22
+ `#{ RUBY } -I#{ BITCLUST_LIB_DIR } #{ BITCLUST } -d #{ db } update --stdlibtree=#{ REF_BASE } /api/src`
23
+ `#{ RUBY } -I#{ BITCLUST_LIB_DIR } #{ BITCLUST } -d #{ db } --capi update #{ REF_BASE } /capi/src/*`
24
+ puts "#{ version } is done"
25
+ end
26
+
27
+ Dir . chdir ( DOC_BASE ) do
28
+ system "git pull --rebase"
29
+ end
30
+
31
+ VERSIONS . reverse_each do |version |
32
+ setup_db ( version )
33
+ end
34
+
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env ruby
2
+
3
+ VERSIONS = %w[
4
+ 1.8.7
5
+ 1.9.3
6
+ 2.0.0
7
+ 2.1.0
8
+ ]
9
+
10
+ RUBY_BIN = "ruby"
11
+ COMMAND = "/home/okkez/ruby/bitclust/bin/bitclust"
12
+ DOC_BASE = "/var/www/doc.ruby-lang.org/ja"
13
+ DB_BASE = "/home/okkez/ruby/rubydoc/refm"
14
+ BITCLUST_LIB_DIR = "/home/okkez/ruby/bitclust/lib"
15
+ BITCLUST_DATA = "/home/okkez/ruby/bitclust/data/bitclust"
16
+ TEMPLATE = "#{ BITCLUST_DATA } /template.offline"
17
+ CATALOG = "#{ BITCLUST_DATA } /catalog"
18
+
19
+ def create_document ( version )
20
+ dir = version . gsub ( '.' , '' )
21
+ system ( RUBY_BIN , "-I#{ BITCLUST_LIB_DIR } " ,
22
+ COMMAND ,
23
+ "--database=#{ DB_BASE } /db-#{ version } " ,
24
+ "statichtml" ,
25
+ "--outputdir=/home/okkez/tmp/#{ version } " ,
26
+ "--templatedir=#{ TEMPLATE } " ,
27
+ "--catalog=#{ CATALOG } " ,
28
+ "--fs-casesensitive" ,
29
+ "--quiet" )
30
+ `rm -rf #{ DOC_BASE } /#{ version } `
31
+ `mv /home/okkez/tmp/#{ version } #{ DOC_BASE } `
32
+ puts "#{ version } is done."
33
+ end
34
+
35
+ VERSIONS . reverse_each do |version |
36
+ create_document ( version )
37
+ end
38
+
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ BITCLUST_DIR=$HOME /ruby/bitclust
3
+ # THIN=/home/okkez/.gem/ruby/1.9.1/
4
+
5
+ command=$1
6
+
7
+ cd $BITCLUST_DIR
8
+ thin -R $BITCLUST_DIR /doc.okkez.net.ru -C doc.okkez.net.yml $command
You can’t perform that action at this time.
0 commit comments