<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -7,7 +7,11 @@ namespace :merb do
     @sudo = @windows ? &quot;&quot; : &quot;sudo &quot;
 
     def filename_for(name)
-      Dir.glob(&quot;#{name}/pkg/#{File.basename(name)}*.gem&quot;)[0]
+      filepath = Dir.glob(&quot;#{name}/pkg/#{File.basename(name)}*.gem&quot;)[0]
+      unless filepath
+        filepath = Dir.glob(&quot;#{name}/pkg/#{File.basename(name.gsub('_', '-'))}*.gem&quot;)[0]
+      end
+      filepath
     end      
   end
 
@@ -64,15 +68,12 @@ namespace :merb do
     Rake::Task['merb:init'].invoke    
     sh &quot;#{@sudo} gem install -l -f #{Dir.glob(&quot;merb-core/pkg/merb*.gem&quot;)[0]}&quot;
     Dir.glob(&quot;merb-more/pkg/merb*.gem&quot;).each do |gem_name|                  
-      puts &quot;\n----------- #{@sudo} gem install -l -f #{gem_name}\n&quot; 
       sh &quot;#{@sudo} gem install -l -f #{gem_name}&quot;
     end  
     Dir.glob(&quot;merb-more/merb-*&quot;).each do |dir|  
-      puts  &quot;\n---------- #{@sudo} gem install -l -f #{filename_for(dir)}\n&quot;
       sh &quot;#{@sudo} gem install -l -f #{filename_for(dir)}&quot;
-    end
-    Dir.glob(&quot;merb-plugins/merb_*&quot;).each do |dir|     
-      puts &quot;\n----------- &quot;#{@sudo} gem install -l -f #{filename_for(dir)}\n&quot;
+    end   
+    Dir.glob(&quot;merb-plugins/merb*&quot;).each do |dir|     
       sh &quot;#{@sudo} gem install -l -f #{filename_for(dir)}&quot;
     end
   end
@@ -91,5 +92,19 @@ namespace :merb do
       sh &quot;#{@sudo} jruby -S gem install -l -f #{filename_for(dir)}&quot;
     end
   end
+
   
+  desc &quot;Pull,repackage and install all Merb gems with all subgems&quot;
+  task :upgrade_all do
+    Rake::Task['merb:pull'].invoke
+    Rake::Task['merb:repackage'].invoke
+    Rake::Task['merb:install'].invoke
+  end    
+  
+  desc &quot;Pull,repackage and install all Merb gems for JRuby&quot;
+  task :jupgrade_all do
+    Rake::Task['merb:pull'].invoke
+    Rake::Task['merb:repackage'].invoke
+    Rake::Task['merb:jinstall'].invoke
+  end
 end</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>76cff60978104e13c222b39125b4612361a5fd33</id>
    </parent>
  </parents>
  <author>
    <name>Jaroslaw Zabiello</name>
    <email>zbiru@zbiru-at-home.local</email>
  </author>
  <url>http://github.com/hipertracker/merb-scripts/commit/b4e8770fbe4b888fbf8896cfa09852c4f3e4b2ec</url>
  <id>b4e8770fbe4b888fbf8896cfa09852c4f3e4b2ec</id>
  <committed-date>2008-05-23T22:33:36-07:00</committed-date>
  <authored-date>2008-05-23T22:33:36-07:00</authored-date>
  <message>Again new plugins (laszlo-* instead of laszlo_*) use inconsistent name. :(
Fixed merb:install so it can work with these inconsitent names.\
Added new tasks:
  merb:upgrade_all which runs merb:pull, merb:repackage and merb:install.
and
  merb:jupgrade_all which do the same for JRuby</message>
  <tree>071e8a4950bc4f0dbf8edaaa245118e56bb39579</tree>
  <committer>
    <name>Jaroslaw Zabiello</name>
    <email>zbiru@zbiru-at-home.local</email>
  </committer>
</commit>
