|
Revision 2909, 0.7 kB
(checked in by david, 3 years ago)
|
Fix docs (closes #2679) [coffee2code]
|
| Line | |
|---|
| 1 |
require 'rbconfig' |
|---|
| 2 |
require 'find' |
|---|
| 3 |
require 'ftools' |
|---|
| 4 |
|
|---|
| 5 |
include Config |
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
|
|---|
| 9 |
$sitedir = CONFIG["sitelibdir"] |
|---|
| 10 |
unless $sitedir |
|---|
| 11 |
version = CONFIG["MAJOR"] + "." + CONFIG["MINOR"] |
|---|
| 12 |
$libdir = File.join(CONFIG["libdir"], "ruby", version) |
|---|
| 13 |
$sitedir = $:.find {|x| x =~ /site_ruby/ } |
|---|
| 14 |
if !$sitedir |
|---|
| 15 |
$sitedir = File.join($libdir, "site_ruby") |
|---|
| 16 |
elsif $sitedir !~ Regexp.quote(version) |
|---|
| 17 |
$sitedir = File.join($sitedir, version) |
|---|
| 18 |
end |
|---|
| 19 |
end |
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 |
Dir.chdir("lib") |
|---|
| 23 |
|
|---|
| 24 |
Find.find("action_web_service", "action_web_service.rb") { |f| |
|---|
| 25 |
if f[-3..-1] == ".rb" |
|---|
| 26 |
File::install(f, File.join($sitedir, *f.split(/\//)), 0644, true) |
|---|
| 27 |
else |
|---|
| 28 |
File::makedirs(File.join($sitedir, *f.split(/\//))) |
|---|
| 29 |
end |
|---|
| 30 |
} |
|---|