public
Description: Process title support for Mongrel (GemPlugin)
Homepage: http://github.com/rtomayko/mongrel_proctitle/tree/master/README
Clone URL: git://github.com/rtomayko/mongrel_proctitle.git
mongrel_proctitle / Rakefile
121b2801 » rtomayko 2008-02-22 Initial commit based on Rai... 1 require 'rake'
2 require 'rake/testtask'
3 require 'rake/clean'
4 require 'rake/gempackagetask'
5 require 'rake/rdoctask'
9264fc12 » rtomayko 2008-02-22 Add release Rake task and b... 6 require 'rake/contrib/rubyforgepublisher'
121b2801 » rtomayko 2008-02-22 Initial commit based on Rai... 7 require 'fileutils'
8 include FileUtils
9
10 CLEAN.include [ "pkg", "lib/*.bundle", "*.gem", ".config", "**/*.log" ]
11
12 desc "Build package"
13 task :default => [:package]
14
639436fe » rtomayko 2009-02-23 Use gemspec from Rakefile 15 # Load gemspec like github to surface SAFE issues early
16 require 'rubygems/specification'
17 data = File.read('mongrel_proctitle.gemspec')
18 spec = nil
19 Thread.new { spec = eval("$SAFE = 3\n#{data}") }.join
121b2801 » rtomayko 2008-02-22 Initial commit based on Rai... 20
21 Rake::GemPackageTask.new(spec) do |p|
22 p.gem_spec = spec
9264fc12 » rtomayko 2008-02-22 Add release Rake task and b... 23 p.need_zip = true
24 p.need_tar_gz = true
121b2801 » rtomayko 2008-02-22 Initial commit based on Rai... 25 end
26
27 task :install => [:package] do
28 sh %{gem install pkg/#{name}-#{version}.gem}
29 end
30
31 task :uninstall => [:clean] do
32 sh %{gem uninstall #{name}}
33 end
9264fc12 » rtomayko 2008-02-22 Add release Rake task and b... 34
639436fe » rtomayko 2009-02-23 Use gemspec from Rakefile 35 desc 'Publish gem and tarball to rubyforge'
9264fc12 » rtomayko 2008-02-22 Add release Rake task and b... 36 task :release => [:package] do
639436fe » rtomayko 2009-02-23 Use gemspec from Rakefile 37 pkg = "pkg/#{spec.name}-#{spec.version}"
9264fc12 » rtomayko 2008-02-22 Add release Rake task and b... 38 sh <<-end
639436fe » rtomayko 2009-02-23 Use gemspec from Rakefile 39 rubyforge add_release wink #{spec.name} #{spec.version} #{pkg}.gem &&
40 rubyforge add_file wink #{spec.name} #{spec.version} #{pkg}.tar.gz
9264fc12 » rtomayko 2008-02-22 Add release Rake task and b... 41 end
42 end