]> git.openstreetmap.org Git - rails.git/blobdiff - vendor/gems/composite_primary_keys-1.1.0/install.rb
Freezing composite primary key so that we can apply TomH's patch to it, and that...
[rails.git] / vendor / gems / composite_primary_keys-1.1.0 / install.rb
diff --git a/vendor/gems/composite_primary_keys-1.1.0/install.rb b/vendor/gems/composite_primary_keys-1.1.0/install.rb
new file mode 100644 (file)
index 0000000..5be89cf
--- /dev/null
@@ -0,0 +1,30 @@
+require 'rbconfig'\r
+require 'find'\r
+require 'ftools'\r
+\r
+include Config\r
+\r
+# this was adapted from rdoc's install.rb by ways of Log4r\r
+\r
+$sitedir = CONFIG["sitelibdir"]\r
+unless $sitedir\r
+  version = CONFIG["MAJOR"] + "." + CONFIG["MINOR"]\r
+  $libdir = File.join(CONFIG["libdir"], "ruby", version)\r
+  $sitedir = $:.find {|x| x =~ /site_ruby/ }\r
+  if !$sitedir\r
+    $sitedir = File.join($libdir, "site_ruby")\r
+  elsif $sitedir !~ Regexp.quote(version)\r
+    $sitedir = File.join($sitedir, version)\r
+  end\r
+end\r
+\r
+# the acual gruntwork\r
+Dir.chdir("lib")\r
+\r
+Find.find("composite_primary_keys", "composite_primary_keys.rb") { |f|\r
+  if f[-3..-1] == ".rb"\r
+    File::install(f, File.join($sitedir, *f.split(/\//)), 0644, true)\r
+  else\r
+    File::makedirs(File.join($sitedir, *f.split(/\//)))\r
+  end\r
+}\r