diff options
Diffstat (limited to 'railties/Rakefile')
-rw-r--r-- | railties/Rakefile | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/railties/Rakefile b/railties/Rakefile index 9719858f14..43723af8a2 100644 --- a/railties/Rakefile +++ b/railties/Rakefile @@ -39,6 +39,9 @@ task :fresh_gem_rails => [ :clean, :make_dir_structure, :initialize_file_stubs, desc "Generates a fresh Rails package without documentation (faster)" task :fresh_rails_without_docs => [ :clean, :make_dir_structure, :initialize_file_stubs, :copy_vendor_libraries, :copy_ties_content ] +desc "Generates a fresh Rails package without documentation (faster)" +task :fresh_rails_without_docs_using_links => [ :clean, :make_dir_structure, :initialize_file_stubs, :link_vendor_libraries, :copy_ties_content ] + 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}} @@ -89,6 +92,14 @@ task :copy_vendor_libraries do File.join(PKG_DESTINATION, 'vendor') end +desc "Link in all the Rails packages to vendor" +task :link_vendor_libraries do + return_dir = File.dirname(File.expand_path(__FILE__)) + cd File.join(PKG_DESTINATION, 'vendor') + VENDOR_LIBS.each { |dir| ln_s File.dirname(__FILE__) + "/../../#{dir}", "." } + cd return_dir +end + # Copy Ties Content ----------------------------------------------------------------------- |