Revision
441
Author
rich@infoether.com
Date
2008-08-14 14:45:39 -0700 (Thu, 14 Aug 2008)

Log Message

add data dir installation

Modified Paths

Diff

Modified: MacRuby/trunk/instruby.rb (440 => 441)


--- MacRuby/trunk/instruby.rb	2008-08-14 21:37:35 UTC (rev 440)
+++ MacRuby/trunk/instruby.rb	2008-08-14 21:45:39 UTC (rev 441)
@@ -43,7 +43,7 @@
     $mflags.concat(v)
   end
   opt.on('-i', '--install=TYPE',
-         [:local, :bin, :"bin-arch", :"bin-comm", :lib, :man, :ext, :"ext-arch", :"ext-comm", :rdoc]) do |ins|
+         [:local, :bin, :"bin-arch", :"bin-comm", :lib, :man, :ext, :"ext-arch", :"ext-comm", :rdoc, :data]) do |ins|
     $install << ins
   end
   opt.on('--data-mode=OCTAL-MODE', OptionParser::OctalInteger) do |mode|
@@ -210,6 +210,7 @@
 version = CONFIG["ruby_version"]
 bindir = CONFIG["bindir"]
 libdir = CONFIG["libdir"]
+datadir = CONFIG['datadir']
 archhdrdir = rubyhdrdir = CONFIG["rubyhdrdir"]
 archhdrdir += "/" + CONFIG["arch"]
 rubylibdir = CONFIG["rubylibdir"]
@@ -402,6 +403,14 @@
   end
 end
 
+install?(:local, :data) do
+  puts "installing data files"
+  destination_dir = datadir.clone
+  Config.expand(destination_dir)
+  makedirs [destination_dir]
+  install_recursive("data", destination_dir, :mode => $data_mode)
+end  
+
 $install << :local << :ext if $install.empty?
 $install.each do |inst|
   if !(procs = $install_procs[inst]) || procs.empty?