require 'rake/packagetask' require 'noosfero' task :package do puts 'Standard rake package task makes our daily work worse.' puts 'Please fix this before releasing' puts '-- terceiro' fail '****** No package was created! ******' end #Rake::PackageTask.new(Noosfero::PROJECT, Noosfero::VERSION) do |p| #p.need_tar_gz = true ## application files #p.package_files.include('app/**/*.{rb,rhtml,rjs,rxml}') #p.package_files.include('config/**/*.{rb,sqlite3}') #p.package_files.include('config/ferret_server.yml') #p.package_files.include('db/migrate/*.rb') #p.package_files.include('doc/README_FOR_APP') #p.package_files.include('lib/**/*.{rake,rb}') #p.package_files.include('log') #p.package_files.include('po/*/noosfero.po') #p.package_files.include('po/noosfero.pot') #p.package_files.include('public/designs/**/*') #p.package_files.include('public/dispatch.*') #p.package_files.include('public/favicon.ico') #p.package_files.include('public/*.html') #p.package_files.include('public/images/**/*') #p.package_files.include('public/javascripts/**/*') #p.package_files.include('public/robots.txt') #p.package_files.include('public/stylesheets/**/*') #p.package_files.include('Rakefile') #p.package_files.include('script/**/*') #p.package_files.include('test/**/*.{rb,yml}') #p.package_files.include('test/fixtures/files/*') #p.package_files.include('tmp/cache') #p.package_files.include('tmp/sessions') #p.package_files.include('tmp/sockets') ## symbolic links #p.package_files.include('app/views/profile_design/*') #p.package_files.include('app/views/environment_design/*') ## external resources #p.package_files.include('vendor/**/*') ## exclusions #p.package_files.exclude('coverage/**/*') #p.package_files.exclude('public/images/[0-9][0-9][0-9][0-9]/**/*') #end