Revision: 441 http://trac.macosforge.org/projects/ruby/changeset/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: -------------- MacRuby/trunk/instruby.rb Modified: MacRuby/trunk/instruby.rb =================================================================== --- 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?