# File install.rb, line 18 def install_rb(srcdir = nil) libdir = "lib" libdir = File.join(srcdir, libdir) if srcdir path = [] dir = [] Find.find(libdir) do |f| next unless FileTest.file?(f) next if (f = f[libdir.length+1..-1]) == nil next if (/CVS$/ =~ File.dirname(f)) path.push f dir |= [File.dirname(f)] end for f in dir next if f == "." next if f == "CVS" File::makedirs(File.join($site_libdir, f)) end for f in path File::install(File.join("lib", f), File.join($site_libdir, f), 0644, true) end end