public
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/rails/rails.git
Search Repo:
phorsfall (author)
Sat Apr 19 14:19:47 -0700 2008
josh (committer)
Sat Apr 19 14:21:34 -0700 2008
commit  14a40804a29a57ad05ca6bffbe1e5334089593a9
tree    80e2d5f38334327a70a368cc2e57fc8c2e8f7c1c
parent  3f8d3cd04ff0bd7cbf70c11d49a3dc009dfa98a0
rails / actionmailer / install.rb
100644 30 lines (25 sloc) 0.747 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require 'rbconfig'
require 'find'
require 'ftools'
 
include Config
 
# this was adapted from rdoc's install.rb by way of Log4r
 
$sitedir = CONFIG["sitelibdir"]
unless $sitedir
  version = CONFIG["MAJOR"] + "." + CONFIG["MINOR"]
  $libdir = File.join(CONFIG["libdir"], "ruby", version)
  $sitedir = $:.find {|x| x =~ /site_ruby/ }
  if !$sitedir
    $sitedir = File.join($libdir, "site_ruby")
  elsif $sitedir !~ Regexp.quote(version)
    $sitedir = File.join($sitedir, version)
  end
end
 
# the actual gruntwork
Dir.chdir("lib")
 
Find.find("action_mailer", "action_mailer.rb") { |f|
  if f[-3..-1] == ".rb"
    File::install(f, File.join($sitedir, *f.split(/\//)), 0644, true)
  else
    File::makedirs(File.join($sitedir, *f.split(/\//)))
  end
}