about summary refs log tree commit homepage
path: root/Rakefile
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-15 18:57:59 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-15 18:57:59 +0000
commitcd5f2b45509fbe62c2f41d0c07d640cf97bdfbde (patch)
tree299e94e0d5f7a54614617ab9619cd9cc28d29298 /Rakefile
parent1780a02103e5e06a03aa995e41ac401d5ed52210 (diff)
downloadunicorn-cd5f2b45509fbe62c2f41d0c07d640cf97bdfbde.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@655 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile28
1 files changed, 23 insertions, 5 deletions
diff --git a/Rakefile b/Rakefile
index afede0b..564d08f 100644
--- a/Rakefile
+++ b/Rakefile
@@ -63,6 +63,20 @@ def sub_project(project, *targets)
   end
 end
 
+task :package_all do
+  sub_project("gem_plugin", :clean, :package)
+  sub_project("cgi_multipart_eof_fix", :clean, :package)
+  sub_project("fastthread", :clean, :package)
+  sub_project("mongrel_status", :clean, :package)
+  sub_project("mongrel_upload_progress", :clean, :package)
+  sub_project("mongrel_console", :clean, :package)
+  sub_project("mongrel_cluster", :clean, :package)
+  if RUBY_PLATFORM =~ /mswin/
+    sub_project("mongrel_service", :clean, :package)
+  end
+end
+
+
 task :install_requirements do
   # These run before Mongrel is installed
   sub_project("gem_plugin", :install)
@@ -96,16 +110,20 @@ end
 #### Documentation upload tasks
 
 # Is this still used?
-task :gem_source do
+task :gem_source => [:package_all] do
+  rm_rf "pkg/gems"
+  rm_rf "pkg/tars"
   mkdir_p "pkg/gems"
-  mkdir_p "pkg/tar"
+  mkdir_p "pkg/tars"
 
   FileList["**/*.gem"].each { |gem| mv gem, "pkg/gems" }
-  FileList["pkg/*.tgz"].each {|tgz| mv tgz, "pkg/tar" }
-  rm_rf "pkg/#{name}-#{version}"
+  FileList["pkg/*.tgz"].each {|tgz| mv tgz, "pkg/tars" }
+  rm_rf "pkg/mongrel*"
 
   sh %{ index_gem_repository.rb -d pkg }
-  sh %{ scp -r ChangeLog pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/ }
+  sh %{ scp -r CHANGELOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/ }
+  sh %{ svn log -v > SVN_LOG }
+  sh %{ scp -r SVN_LOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/ }
 end
 
 task :ragel do