diff options
author | José Valim <jose.valim@gmail.com> | 2009-12-29 12:19:38 +0100 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2009-12-29 23:58:44 +0100 |
commit | 0b375725526a2d1d952938610a66291f00849713 (patch) | |
tree | 8cac596f961859c49974223c6f4a0240c9e249b5 /railties/Rakefile | |
parent | 1a4d909c6845c091a04e2533ab89502de4130c1b (diff) | |
download | rails-0b375725526a2d1d952938610a66291f00849713.tar.gz rails-0b375725526a2d1d952938610a66291f00849713.tar.bz2 rails-0b375725526a2d1d952938610a66291f00849713.zip |
Clean up railties Rakefile from old responsibilities which are now part of main Rakefile
Diffstat (limited to 'railties/Rakefile')
-rw-r--r-- | railties/Rakefile | 69 |
1 files changed, 2 insertions, 67 deletions
diff --git a/railties/Rakefile b/railties/Rakefile index 07c2ff84a0..eff59f1f40 100644 --- a/railties/Rakefile +++ b/railties/Rakefile @@ -15,7 +15,7 @@ $LOAD_PATH.unshift "#{File.dirname(__FILE__)}/lib" require 'rails/version' PKG_BUILD = ENV['PKG_BUILD'] ? '.' + ENV['PKG_BUILD'] : '' -PKG_NAME = ENV['PKG_NAME'] || 'railties' +PKG_NAME = 'railties' PKG_VERSION = Rails::VERSION::STRING + PKG_BUILD PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}" PKG_DESTINATION = ENV["RAILS_PKG_DESTINATION"] || "../#{PKG_NAME}" @@ -25,7 +25,6 @@ RELEASE_NAME = "REL #{PKG_VERSION}" RUBY_FORGE_PROJECT = "rails" RUBY_FORGE_USER = "webster132" - task :default => :test task :test => 'test:isolated' @@ -50,33 +49,6 @@ Rake::TestTask.new('test:regular') do |t| t.verbose = true end -VENDOR_LIBS = %w( actionpack activerecord actionmailer activesupport activeresource railties ) - -desc "Generates a fresh Rails package with documentation" -task :fresh_rails => [ :clean, :create_rails, :copy_vendor_libraries, :generate_documentation ] - -desc "Generates a fresh Rails package using GEMs with documentation" -task :fresh_gem_rails => [ :clean, :create_rails ] - -desc "Generates a fresh Rails package without documentation (faster)" -task :fresh_rails_without_docs => [ :clean, :create_rails, :copy_vendor_libraries ] - -desc "Generates a fresh Rails package without documentation using links (faster)" -task :fresh_rails_without_docs_using_links => [ :clean, :create_rails, :link_vendor_libraries ] - -desc "Generates minimal Rails package using symlinks" -task :dev => [ :clean, :create_rails, :link_vendor_libraries ] - -desc "Packages the fresh Rails package with documentation" -task :package => [ :clean, :fresh_rails ] do - system %{cd ..; tar -czvf #{PKG_NAME}-#{PKG_VERSION}.tgz #{PKG_NAME}} - system %{cd ..; zip -r #{PKG_NAME}-#{PKG_VERSION}.zip #{PKG_NAME}} -end - -task :clean do - rm_rf PKG_DESTINATION -end - # Update spinoffs ------------------------------------------------------------------- desc "Updates application README to the latest version Railties README" @@ -86,51 +58,14 @@ task :update_readme do cp "./README", readme end -# Run application generator ------------------------------------------------------------- - -task :create_rails do - require 'rails/generators' - require 'rails/generators/rails/app/app_generator' - Rails::Generators::AppGenerator.start [ File.basename(PKG_DESTINATION), "--quiet" ], - :destination_root => File.expand_path(File.dirname(PKG_DESTINATION)) -end - -# Copy Vendors ---------------------------------------------------------------------------- - -desc "Copy in all the Rails packages to vendor" -task :copy_vendor_libraries do - mkdir File.join(PKG_DESTINATION, 'vendor', 'rails') - VENDOR_LIBS.each { |dir| cp_r File.join('..', dir), File.join(PKG_DESTINATION, 'vendor', 'rails', dir) } - FileUtils.rm_r(Dir.glob(File.join(PKG_DESTINATION, 'vendor', 'rails', "**", ".git"))) -end - -desc "Link in all the Rails packages to vendor" -task :link_vendor_libraries do - mkdir File.join(PKG_DESTINATION, 'vendor', 'rails') - VENDOR_LIBS.each { |dir| ln_s File.join('..', '..', '..', dir), File.join(PKG_DESTINATION, 'vendor', 'rails', dir) } -end - - desc 'Generate guides (for authors), use ONLY=foo to process just "foo.textile"' task :generate_guides do ENV["WARN_BROKEN_LINKS"] = "1" # authors can't disable this ruby "guides/rails_guides.rb" end - # Generate documentation ------------------------------------------------------------------ -desc "Generate documentation for the framework and for the empty application" -task :generate_documentation => [ :generate_app_doc, :generate_rails_framework_doc ] - -task :generate_rails_framework_doc do - system %{cd #{PKG_DESTINATION}; rake doc:rails} -end - -task :generate_app_doc do - system %{cd #{PKG_DESTINATION}; rake doc:app} -end - Rake::RDocTask.new { |rdoc| rdoc.rdoc_dir = 'doc' rdoc.title = "Railties -- Gluing the Engine to the Rails" @@ -152,8 +87,8 @@ Rake::GemPackageTask.new(spec) do |pkg| pkg.gem_spec = spec end - # Publishing ------------------------------------------------------- + desc "Publish the rails gem" task :pgem => [:gem] do require 'rake/contrib/sshpublisher' |