Changeset 5147 for platform/tdiary/Rakefile
- Timestamp:
- 01/21/08 06:28:28 (10 months ago)
- Files:
-
- 1 modified
-
platform/tdiary/Rakefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/tdiary/Rakefile
r5140 r5147 3 3 4 4 package = { 5 :name => 'tdiary-contrib',6 :root => File.expand_path(File.dirname(__FILE__)),5 :name => 'tdiary-contrib', 6 :root => File.expand_path(File.dirname(__FILE__)), 7 7 :include_dirs => %w[doc filter lib misc plugin spec test util].map{|d| File.join(d, '**', '*') }, 8 :binary_ext => %w[.swf]8 :binary_ext => %w[swf].map{|ext| ".#{ext}" }, 9 9 } 10 10 package[:pkgdir] = File.join(package[:root], 'package') 11 package[:rev ision] = 'r' << `svnversion --no-newline --committed #{package[:root]}`[/\d+\w?$/]11 package[:rev] = 'r' << `svnversion --no-newline --committed #{package[:root]}`[/\d+[MS]?$/] 12 12 package.freeze 13 13 … … 17 17 desc 'Update files from Subversion Repository' 18 18 task :update do |t| 19 sh "svn update #{package[:root]}"19 sh 'svn', 'update', package[:root] 20 20 end 21 21 22 pkg = Rake::PackageTask.new(package[:name], package[:rev ision]) do |p|22 pkg = Rake::PackageTask.new(package[:name], package[:rev]) do |p| 23 23 p.package_dir = package[:pkgdir] 24 24 p.package_files.include(package[:include_dirs]) 25 p.need_tar_gz = true 25 p.need_tar_gz = true 26 p.need_tar_bz2 = false 26 27 end 27 28 … … 32 33 filename = File.join(pkg.package_dir_path, f) 33 34 # exclude directories and binary files 34 if (File.ftype(filename) == 'file' && 35 !package[:binary_ext].include?(File.extname(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,}" 38 end 35 next if File.ftype(filename) != 'file' || 36 package[:binary_ext].include?(File.extname(filename)) 37 sh "nkf -O --euc #{filename} #{filename}.tmp && " << 38 "touch -m -r #{filename} #{filename}.tmp && " << 39 "mv #{filename}.tmp #{filename}" 40 # use iconv instead of nkf in the following another way... 41 # sh "iconv --from-code=utf-8 --to-code=eucjp-ms --output #{filename}{.tmp,} && " << 42 # "touch -m -r #{filename}{,.tmp} && " << 43 # "mv #{filename}{.tmp,}" 39 44 end 40 sh "touch #{t.name}"45 touch t.name 41 46 end 42 47 43 desc 'clean '48 desc 'clean package files' 44 49 task :clean do 45 rm_rf File.join(package[:pkgdir], "#{package[:name]}-#{package[:rev ision]}")50 rm_rf File.join(package[:pkgdir], "#{package[:name]}-#{package[:rev]}") 46 51 end 47
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)