aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2009-05-12 14:21:29 -0700
committerJeremy Kemper <jeremy@bitsweat.net>2009-05-13 11:43:03 -0700
commit4c963972fd0fb696e857540351f7558f027ec962 (patch)
treeaaed54b7381ddc2d52017e2325ef1dad48ed7f08
parent216309c16519d94a9e0aebf758029a78696ab8d6 (diff)
downloadrails-4c963972fd0fb696e857540351f7558f027ec962.tar.gz
rails-4c963972fd0fb696e857540351f7558f027ec962.tar.bz2
rails-4c963972fd0fb696e857540351f7558f027ec962.zip
Defer rake/contrib requires so we can use the stdlib rake instead of the full gem
-rw-r--r--Rakefile2
-rw-r--r--railties/Rakefile4
2 files changed, 4 insertions, 2 deletions
diff --git a/Rakefile b/Rakefile
index 8f4c891074..b3f7c8b642 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,6 +1,5 @@
require 'rake'
require 'rake/rdoctask'
-require 'rake/contrib/sshpublisher'
env = %(PKG_BUILD="#{ENV['PKG_BUILD']}") if ENV['PKG_BUILD']
@@ -74,6 +73,7 @@ end
desc "Publish API docs for Rails as a whole and for each component"
task :pdoc => :rdoc do
+ require 'rake/contrib/sshpublisher'
Rake::SshDirPublisher.new("wrath.rubyonrails.org", "public_html/api", "doc/rdoc").upload
PROJECTS.each do |project|
system %(cd #{project} && #{env} #{$0} pdoc)
diff --git a/railties/Rakefile b/railties/Rakefile
index 4247742664..7637293007 100644
--- a/railties/Rakefile
+++ b/railties/Rakefile
@@ -2,7 +2,6 @@ require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'
require 'rake/gempackagetask'
-require 'rake/contrib/rubyforgepublisher'
require 'date'
require 'rbconfig'
@@ -344,12 +343,14 @@ end
# Publishing -------------------------------------------------------
desc "Publish the rails gem"
task :pgem => [:gem] do
+ require 'rake/contrib/sshpublisher'
Rake::SshFilePublisher.new("gems.rubyonrails.org", "/u/sites/gems/gems", "pkg", "#{PKG_FILE_NAME}.gem").upload
`ssh gems.rubyonrails.org '/u/sites/gems/gemupdate.sh'`
end
desc "Publish the guides"
task :pguides => :guides do
+ require 'rake/contrib/sshpublisher'
mkdir_p 'pkg'
`tar -czf pkg/guides.gz guides/output`
Rake::SshFilePublisher.new("web.rubyonrails.org", "/u/sites/guides.rubyonrails.org/public", "pkg", "guides.gz").upload
@@ -358,6 +359,7 @@ end
desc "Publish the release files to RubyForge."
task :release => [ :package ] do
+ require 'rake/contrib/rubyforgepublisher'
require 'rubyforge'
packages = %w( gem ).collect{ |ext| "pkg/#{PKG_NAME}-#{PKG_VERSION}.#{ext}" }