Changeset 5140 for platform/tdiary/Rakefile
- Timestamp:
- 01/21/08 02:11:35 (10 months ago)
- Files:
-
- 1 modified
-
platform/tdiary/Rakefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/tdiary/Rakefile
r5127 r5140 4 4 package = { 5 5 :name => 'tdiary-contrib', 6 :include_dir => %w[doc filter lib misc plugin spec test util].map{|d| "#{d}/**/*" }, 6 :root => File.expand_path(File.dirname(__FILE__)), 7 :include_dirs => %w[doc filter lib misc plugin spec test util].map{|d| File.join(d, '**', '*') }, 7 8 :binary_ext => %w[.swf] 8 9 } 10 package[:pkgdir] = File.join(package[:root], 'package') 11 package[:revision] = 'r' << `svnversion --no-newline --committed #{package[:root]}`[/\d+\w?$/] 12 package.freeze 9 13 10 14 desc 'update source and packaging' 11 task :default => [:update, :package ]15 task :default => [:update, :package, :clean] 12 16 13 17 desc 'Update files from Subversion Repository' 14 18 task :update do |t| 15 sh "svn update "19 sh "svn update #{package[:root]}" 16 20 end 17 21 18 pkg = Rake::PackageTask.new(package[:name], :noversion) do |p|19 p.package_dir = "./package"20 p.package_files.include(package[:include_dir ])22 pkg = Rake::PackageTask.new(package[:name], package[:revision]) do |p| 23 p.package_dir = package[:pkgdir] 24 p.package_files.include(package[:include_dirs]) 21 25 p.need_tar_gz = true 22 26 end … … 26 30 file pkg.package_dir_path do |t| 27 31 t.prerequisites.each do |f| 28 filename = "#{pkg.package_dir_path}/#{f}"32 filename = File.join(pkg.package_dir_path, f) 29 33 # exclude directories and binary files 30 if (File.ftype(filename) == "file"&&34 if (File.ftype(filename) == 'file' && 31 35 !package[:binary_ext].include?(File.extname(filename))) 32 sh "nkf -e #{filename} > #{filename}.tmp && mv #{filename}.tmp #{filename}" 36 sh "nkf -e -O #{filename} #{filename}.tmp && mv #{filename}.tmp #{filename}" 37 # sh "iconv --from-code=utf-8 --to-code=euc-jp --output #{filename}{.tmp,} && mv #{filename}{.tmp,}" 33 38 end 34 39 end 35 40 sh "touch #{t.name}" 36 41 end 42 43 desc 'clean' 44 task :clean do 45 rm_rf File.join(package[:pkgdir], "#{package[:name]}-#{package[:revision]}") 46 end 47
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)