blob: 2b09a684b12bf0bf26b42cff23d6a6172b2224a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
require 'rubygems/package_task'
load File.expand_path('../../coderay.gemspec', __FILE__)
def gem_path
"pkg/coderay-#{coderay_version}.gem"
end
namespace :gem do
Gem::PackageTask.new $gemspec do |pkg|
pkg.need_zip = true
pkg.need_tar = true
end
desc 'Create the Gem again'
task :make => [:clean, :gem] do
puts "Created #{coderay_version}"
end
desc 'Delete previously created Gems'
task :clean do
rm_r Dir['pkg/*']
end
desc 'Install the gem'
task :install => [:make] do
sh "gem install #{gem_path}"
end
desc 'Release the gem on rubygems.org'
task :release => [:make] do
print "Releasing CodeRay #{coderay_version}. Are you sure? "
if $stdin.gets.chomp == 'yes'
sh "gem push #{gem_path}"
end
end
end
task :gem => 'gem:make'
|