public
Rubygem
Description: DataMapper - Core
Homepage: http://datamapper.org
Clone URL: git://github.com/sam/dm-core.git
Gave 'rake install' sudo powers

I noticed that 'rake install' for dm-more and extlib uses sudo, so it
seems to make sense that dm-core should too.
djwonk (author)
Fri Jul 11 17:42:03 -0700 2008
commit  3a8f314e0a53abd9c580040026d28079ceeba029
tree    28b3b38a65c19e979a0dc338e0709486a1e4f077
parent  ae8b422baa54797187bb7ad657daa0570cac29a1
...
75
76
77
78
 
 
79
80
81
 
82
83
84
...
91
92
93
94
 
95
96
...
75
76
77
 
78
79
80
81
 
82
83
84
85
...
92
93
94
 
95
96
97
0
@@ -75,10 +75,11 @@ task :rubyforge => [ :yardoc, :gem ] do
0
   Rake::SshDirPublisher.new("#{ENV['RUBYFORGE_USER']}@rubyforge.org", "/var/www/gforge-projects/datamapper", 'doc').upload
0
 end
0
 
0
-WINDOWS = (RUBY_PLATFORM =~ /win32|mingw|bccwin|cygwin/) rescue nil
0
+WIN32 = (RUBY_PLATFORM =~ /win32|mingw|bccwin|cygwin/) rescue nil
0
+SUDO = WIN32 ? '' : ('sudo' unless ENV['SUDOLESS'])
0
 
0
 desc "Install #{NAME}"
0
-if WINDOWS
0
+if WIN32
0
   task :install => :gem do
0
     system %{gem install --no-rdoc --no-ri -l pkg/#{NAME}-#{DataMapper::VERSION}.gem}
0
   end
0
@@ -91,6 +92,6 @@ if WINDOWS
0
   end
0
 else
0
   task :install => :package do
0
- sh %{gem install --local pkg/#{NAME}-#{DataMapper::VERSION}.gem}
0
+ sh %{#{SUDO} gem install --local pkg/#{NAME}-#{DataMapper::VERSION}.gem}
0
   end
0
 end

Comments

  • sam Fri Jul 11 23:49:33 -0700 2008

    No! Bad djwonk! ;-)

    It was removed on purpose.

    But thanks for spotting it in the other projects. Will remove.