install.rb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:1k
源码类别:

Ajax

开发平台:

Others

  1. require 'rbconfig'
  2. require 'find'
  3. require 'ftools'
  4. include Config
  5. # this was adapted from rdoc's install.rb by ways of Log4r
  6. $sitedir = CONFIG["sitelibdir"]
  7. unless $sitedir
  8.   version = CONFIG["MAJOR"] + "." + CONFIG["MINOR"]
  9.   $libdir = File.join(CONFIG["libdir"], "ruby", version)
  10.   $sitedir = $:.find {|x| x =~ /site_ruby/ }
  11.   if !$sitedir
  12.     $sitedir = File.join($libdir, "site_ruby")
  13.   elsif $sitedir !~ Regexp.quote(version)
  14.     $sitedir = File.join($sitedir, version)
  15.   end
  16. end
  17. # the acual gruntwork
  18. Dir.chdir("lib")
  19. Find.find("uuidtools.rb") { |f|
  20.   if f[-3..-1] == ".rb"
  21.     File::install(f, File.join($sitedir, *f.split(///)), 0644, true)
  22.   else
  23.     File::makedirs(File.join($sitedir, *f.split(///)))
  24.   end
  25. }