123456789101112131415161718192021222324252627282930313233343536 |
- require 'rake/clean'
- require 'rake/testtask'
- task :default => [:test]
- Rake::TestTask.new(:test) do |t|
- t.test_files = FileList['test/test_shotgun_*.rb']
- t.ruby_opts = ['-rubygems'] if defined? Gem
- end
- desc "build manual"
- task :man do
- ENV['RONN_ORGANIZATION'] = "Shotgun #{SPEC.version}"
- sh "ronn -5r -stoc man/*.ronn"
- end
- require 'rubygems'
- SPEC = eval(File.read('shotgun.gemspec'))
- PACK = "#{SPEC.name}-#{SPEC.version}"
- desc 'build packages'
- task :package => %W[pkg/#{PACK}.gem pkg/#{PACK}.tar.gz]
- directory 'pkg/'
- file "pkg/#{PACK}.gem" => %w[pkg/ shotgun.gemspec] + SPEC.files do |f|
- sh "gem build shotgun.gemspec"
- mv File.basename(f.name), f.name
- end
- file "pkg/#{PACK}.tar.gz" => %w[pkg/] + SPEC.files do |f|
- sh <<-SH
- git archive --prefix=shotgun-#{SPEC.version}/ --format=tar HEAD |
- gzip > '#{f.name}'
- SH
- end
|