GAE/Jにはファイル数制限(1000まで)があるので、なるべく不要なファイルは減らしたいのが人情というものです。 ということで、unpackしたgemsから不要なファイルを掃除するために、以下のようなスクリプトを使用しています。
script/str
1 #!/usr/bin/env ruby 2 3 Dir['gems/gems/ *'].each do |dir| 4 %w( 5 Generaters TODO README.* README 6 spec/**/* test/**/* examples/**/* tasks/**/* 7 tutorial/**/* demo/**/* 8 CHANGES CHANGES.tx t CHANGELOG 9 LICENSE MIT-LICENS E Rakefile CONTRIBUTO RS 10 Manifest.t xt History.tx t install.rb setup.rb 11 ).each do |pattern| 12 Dir[File.join(dir, pattern)].each do |path| 13 command = "rm -rf #{path}" 14 puts command 15 system command 16 end 17 end 18 end
Gemの中に含まれているファイルには制約が無いので、 簡単なパターンで全てを掃除するのは難しいですね。
posted by
genki
on Wed 15 Apr 2009
at 04:54