You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by as...@apache.org on 2009/02/27 21:51:26 UTC

svn commit: r748692 - in /buildr/trunk/rakelib: doc.rake setup.rake

Author: assaf
Date: Fri Feb 27 20:51:26 2009
New Revision: 748692

URL: http://svn.apache.org/viewvc?rev=748692&view=rev
Log:
Allows using with Docter 1.1.4 (fictional version).
Fixed "undefined method `[]`" when running rake setup.

Modified:
    buildr/trunk/rakelib/doc.rake
    buildr/trunk/rakelib/setup.rake

Modified: buildr/trunk/rakelib/doc.rake
URL: http://svn.apache.org/viewvc/buildr/trunk/rakelib/doc.rake?rev=748692&r1=748691&r2=748692&view=diff
==============================================================================
--- buildr/trunk/rakelib/doc.rake (original)
+++ buildr/trunk/rakelib/doc.rake Fri Feb 27 20:51:26 2009
@@ -98,15 +98,15 @@
   end
 
   task 'clobber' do
-    rm_rf '_site'
-    rm_rf '_print'
-    rm_rf 'buildr.pdf'
+    rm_rf '_site' if File.exist?('_site')
+    rm_rf '_print' if File.exist?('_print')
+    rm_rf 'buildr.pdf' if File.exist?('buildr.pdf')
   end
 
 rescue LoadError
   puts 'Please run rake setup to install the Docter document generation library'
   task 'setup' do
-    install_gem 'docter', '~>1.1.3'
+    install_gem 'docter'#, '~>1.1.3'
   end
   task 'stage:check' do
     fail 'Please run rake setup to install the Docter document generation library'

Modified: buildr/trunk/rakelib/setup.rake
URL: http://svn.apache.org/viewvc/buildr/trunk/rakelib/setup.rake?rev=748692&r1=748691&r2=748692&view=diff
==============================================================================
--- buildr/trunk/rakelib/setup.rake (original)
+++ buildr/trunk/rakelib/setup.rake Fri Feb 27 20:51:26 2009
@@ -52,8 +52,9 @@
   if Gem::SourceIndex.from_installed_gems.search(dep).empty?
     puts "Installing #{name} ..."
     args = 'install', name
-    args << '--version' << options[:version] if options[:version]
-    args << '--source' << options[:source] << '--source' << 'http://gems.rubyforge.org' if options[:source]
+    args << '--version' << dep.version_requirements.to_s if options[:version]
+    args << '--source' << options[:source] if options[:source]
+    args << '--source' << 'http://gems.rubyforge.org'
     args << '--install-dir' << ENV['GEM_HOME'] if ENV['GEM_HOME']
     gem_run *args
   end
@@ -64,7 +65,7 @@
 missing = spec.dependencies.select { |dep| Gem::SourceIndex.from_installed_gems.search(dep).empty? }
 task 'setup' do
   missing.each do |dep|
-    install_gem dep.name, dep.version_requirements
+    install_gem dep.name, :version=>dep.version_requirements
   end
 end
 puts "Missing Gems #{missing.join(', ')}, please run rake setup first!" unless missing.empty?