Blob of vendor/grit/Rakefile (raw blob data)

1 require 'rubygems'
2 require 'hoe'
3 require './lib/grit.rb'
4
5 Hoe.new('grit', Grit::VERSION) do |p|
6 p.rubyforge_name = 'grit'
7 p.author = 'Tom Preston-Werner'
8 p.email = 'tom@rubyisawesome.com'
9 p.summary = 'Object model interface to a git repo'
10 p.description = p.paragraphs_of('README.txt', 2..2).join("\n\n")
11 p.url = p.paragraphs_of('README.txt', 0).first.split(/\n/)[2..-1].map { |u| u.strip }
12 p.changes = p.paragraphs_of('History.txt', 0..1).join("\n\n")
13 p.extra_deps << ['mime-types']
14 end
15
16 desc "Open an irb session preloaded with this library"
17 task :console do
18 sh "irb -rubygems -r ./lib/grit.rb"
19 end
20
21 task :coverage do
22 system("rm -fr coverage")
23 system("rcov test/test_*.rb")
24 system("open coverage/index.html")
25 end
26
27 desc "Upload site to Rubyforge"
28 task :site do
29 sh "scp -r doc/* mojombo@grit.rubyforge.org:/var/www/gforge-projects/grit"
30 end