gem作るときに必要!?なManifest.txtを生成するrakeタスク
newgemした時にmanifest.txtというのが作られて、これにgemに含まれる
ファイルの一覧を書くらしいですが、正直面倒なので、以下のファイルをmanifest.rakeで保存して
作りたいパッケージの tasks/manifest.rakeに入れて、
rake manifest
実行してください。すると、manifest.txtを上書きして更新してくれます。
あと、rake package時にmanifest.rakeが起動すればいいわけです。
これは調べてないからまだよくわからない。
1 require 'find' 2 3 desc 'Generate manifest task' 4 manifestfile = "Manifest.txt" 5 task :manifest do |t| 6 open( manifestfile , "w" ) do |out| 7 Dir['**/*'].sort.each do |f| 8 if File.file?( f ) 9 out.print f , "\n" 10 end 11 end 12 end 13 print "Generate Manifest.txt\n" 14 end 15