Commit 72ee79672af0dc5c2b6265f8a368dc9d7913a024

Authored by AntonioTerceiro
1 parent 71776c31

ActionItem392: generating package


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1949 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing 1 changed file with 47 additions and 47 deletions   Show diff stats
  1 +require(File.join(File.dirname(__FILE__), 'config', 'boot'))
  2 +
  3 +require 'rake'
  4 +require 'rake/testtask'
  5 +require 'rake/rdoctask'
  6 +
  7 +require 'tasks/rails'
  8 +
1 require 'rake/packagetask' 9 require 'rake/packagetask'
2 require 'noosfero' 10 require 'noosfero'
3 11
4 -task :package do  
5 - puts 'Standard rake package task makes our daily work worse.'  
6 - puts 'Please fix this before releasing'  
7 - puts '-- terceiro' 12 +Rake::PackageTask.new(Noosfero::PROJECT, Noosfero::VERSION) do |p|
  13 + p.need_tar_gz = true
  14 +
  15 + # application files
  16 + p.package_files.include('app/**/*.{rb,rhtml,rjs,rxml}')
  17 + p.package_files.include('config/**/*.{rb,sqlite3}')
  18 + p.package_files.include('config/ferret_server.yml')
  19 + p.package_files.include('db/migrate/*.rb')
  20 + p.package_files.include('doc/README_FOR_APP')
  21 + p.package_files.include('lib/**/*.{rake,rb}')
  22 + p.package_files.include('log')
  23 + p.package_files.include('po/*/noosfero.po')
  24 + p.package_files.include('po/noosfero.pot')
  25 + p.package_files.include('public/designs/**/*')
  26 + p.package_files.include('public/dispatch.*')
  27 + p.package_files.include('public/favicon.ico')
  28 + p.package_files.include('public/*.html')
  29 + p.package_files.include('public/images/**/*')
  30 + p.package_files.include('public/javascripts/**/*')
  31 + p.package_files.include('public/robots.txt')
  32 + p.package_files.include('public/stylesheets/**/*')
  33 + p.package_files.include('Rakefile')
  34 + p.package_files.include('script/**/*')
  35 + p.package_files.include('test/**/*.{rb,yml}')
  36 + p.package_files.include('test/fixtures/files/*')
  37 + p.package_files.include('tmp/cache')
  38 + p.package_files.include('tmp/sessions')
  39 + p.package_files.include('tmp/sockets')
  40 +
  41 + # symbolic links
  42 + p.package_files.include('app/views/profile_design/*')
  43 + p.package_files.include('app/views/environment_design/*')
  44 +
  45 + # external resources
  46 + p.package_files.include('vendor/**/*')
  47 +
  48 + # exclusions
  49 + p.package_files.exclude('coverage/**/*')
  50 + p.package_files.exclude('public/images/[0-9][0-9][0-9][0-9]/**/*')
8 51
9 - fail '****** No package was created! ******'  
10 end 52 end
11 -  
12 -#Rake::PackageTask.new(Noosfero::PROJECT, Noosfero::VERSION) do |p|  
13 - #p.need_tar_gz = true  
14 -  
15 - ## application files  
16 - #p.package_files.include('app/**/*.{rb,rhtml,rjs,rxml}')  
17 - #p.package_files.include('config/**/*.{rb,sqlite3}')  
18 - #p.package_files.include('config/ferret_server.yml')  
19 - #p.package_files.include('db/migrate/*.rb')  
20 - #p.package_files.include('doc/README_FOR_APP')  
21 - #p.package_files.include('lib/**/*.{rake,rb}')  
22 - #p.package_files.include('log')  
23 - #p.package_files.include('po/*/noosfero.po')  
24 - #p.package_files.include('po/noosfero.pot')  
25 - #p.package_files.include('public/designs/**/*')  
26 - #p.package_files.include('public/dispatch.*')  
27 - #p.package_files.include('public/favicon.ico')  
28 - #p.package_files.include('public/*.html')  
29 - #p.package_files.include('public/images/**/*')  
30 - #p.package_files.include('public/javascripts/**/*')  
31 - #p.package_files.include('public/robots.txt')  
32 - #p.package_files.include('public/stylesheets/**/*')  
33 - #p.package_files.include('Rakefile')  
34 - #p.package_files.include('script/**/*')  
35 - #p.package_files.include('test/**/*.{rb,yml}')  
36 - #p.package_files.include('test/fixtures/files/*')  
37 - #p.package_files.include('tmp/cache')  
38 - #p.package_files.include('tmp/sessions')  
39 - #p.package_files.include('tmp/sockets')  
40 -  
41 - ## symbolic links  
42 - #p.package_files.include('app/views/profile_design/*')  
43 - #p.package_files.include('app/views/environment_design/*')  
44 -  
45 - ## external resources  
46 - #p.package_files.include('vendor/**/*')  
47 -  
48 - ## exclusions  
49 - #p.package_files.exclude('coverage/**/*')  
50 - #p.package_files.exclude('public/images/[0-9][0-9][0-9][0-9]/**/*')  
51 -  
52 -#end