Show
Ignore:
Timestamp:
01/21/08 00:19:46 (10 months ago)
Author:
machu
Message:

platform/tdiary/Rakefile: use rake/packagetask for packaging task

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/tdiary/Rakefile

    r4638 r5126  
    11# Rakefile for building tdiary-conrib package 
    2 require 'rake/clean' 
     2require 'rake/packagetask' 
    33 
    4 package_name = 'tdiary-contrib.tar.gz' 
    5 excludes = [".svn", "Rakefile", package_name] 
     4package = { 
     5  :name => 'tdiary-contrib', 
     6  :include_dir => %w[doc filter lib misc pkg plugin spec test util].map{|d| "#{d}/**/*" }, 
     7  :binary_ext => %w[.swf] 
     8} 
    69 
    7 CLOBBER.include(package_name) 
    8  
    9 desc 'Same for package' 
    10 task :default => :package 
    11  
    12 desc 'Make tDiary-contrib package' 
    13 task :package => [:update, package_name] 
     10desc 'update source and packaging' 
     11task :default => [:update, :package] 
    1412 
    1513desc 'Update files from Subversion Repository' 
     
    1816end 
    1917 
    20 desc 'Packaged tDiary-contrib files' 
    21 file package_name => FileList["./**/*"] do |t| 
    22   sh "tar zcf #{package_name} . " + excludes.map{|f| "--exclude #{f}"}.join(' ') 
     18pkg = Rake::PackageTask.new(package[:name], :noversion) do |p| 
     19  p.package_dir = "./package" 
     20  p.package_files.include(package[:include_dir]) 
     21  p.need_tar_gz = true 
    2322end