<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -8,7 +8,7 @@ include FileUtils
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 ## ORDER IS IMPORTANT
 # gems may depend on other member gems of dm-more</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,8 @@ require 'pathname'
 
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
-WINDOWS = Gem.win_platform?
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/ferret_adapter/version'
 </diff>
      <filename>adapters/dm-ferret-adapter/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,8 @@ require 'pathname'
 
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
-WINDOWS = Gem.win_platform?
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/rest_adapter/version'
 </diff>
      <filename>adapters/dm-rest-adapter/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-adjust/version'
 </diff>
      <filename>dm-adjust/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-aggregates/version'
 </diff>
      <filename>dm-aggregates/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-ar-finders/version'
 </diff>
      <filename>dm-ar-finders/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-cli/version'
 </diff>
      <filename>dm-cli/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-constraints/version'
 </diff>
      <filename>dm-constraints/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-is-example/is/version'
 </diff>
      <filename>dm-is-example/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-is-list/is/version'
 </diff>
      <filename>dm-is-list/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-is-nested_set/is/version'
 </diff>
      <filename>dm-is-nested_set/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-is-remixable/is/version'
 </diff>
      <filename>dm-is-remixable/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-is-searchable/is/version'
 </diff>
      <filename>dm-is-searchable/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-is-state_machine/is/version'
 </diff>
      <filename>dm-is-state_machine/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-is-tree/is/version'
 </diff>
      <filename>dm-is-tree/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-is-versioned/is/version'
 </diff>
      <filename>dm-is-versioned/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-migrations/version'
 </diff>
      <filename>dm-migrations/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-observer/version'
 </diff>
      <filename>dm-observer/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-serializer/version'
 </diff>
      <filename>dm-serializer/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-sweatshop/version'
 </diff>
      <filename>dm-sweatshop/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-tags/version'
 </diff>
      <filename>dm-tags/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-timestamps/version'
 </diff>
      <filename>dm-timestamps/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-types/version'
 </diff>
      <filename>dm-types/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/dm-validations/version'
 </diff>
      <filename>dm-validations/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'pathname'
 ROOT    = Pathname(__FILE__).dirname.expand_path
 JRUBY   = RUBY_PLATFORM =~ /java/
 WINDOWS = Gem.win_platform? || (JRUBY &amp;&amp; ENV_JAVA['os.name'] =~ /windows/i)
-SUDO    = (WINDOWS || JRUBY) ? '' : ('sudo' unless ENV['SUDOLESS'])
+SUDO    = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS'])
 
 require ROOT + 'lib/rails_datamapper/version'
 </diff>
      <filename>rails_datamapper/Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>05d5c1c9b6c92c70f418bffa1ea1596010d7fbfb</id>
    </parent>
  </parents>
  <author>
    <name>Alex Coles</name>
    <email>alex@alexcolesportfolio.com</email>
  </author>
  <url>http://github.com/datamapper/dm-more/commit/03da8da95d370a01c1262bc06a8174df52ff68e8</url>
  <id>03da8da95d370a01c1262bc06a8174df52ff68e8</id>
  <committed-date>2009-11-03T23:20:21-08:00</committed-date>
  <authored-date>2009-10-31T14:39:12-07:00</authored-date>
  <message>[all] rake install task should use sudo on JRuby

* *NIX platforms only.
* SUDOLESS env may be set to prevent this behavior, but this brings it
  closer inline to how rake install works for MRI.

Signed-off-by: Alex Coles &lt;alex@alexcolesportfolio.com&gt;</message>
  <tree>7f671ae860c3401807a02310425187a4ce254671</tree>
  <committer>
    <name>Dan Kubb</name>
    <email>dan.kubb@gmail.com</email>
  </committer>
</commit>
