rtomayko / mongrel_proctitle
- Source
- Commits
- Network (6)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
639436f
commit 639436fec298beb1f424d578cc5134a353998e59
tree becc342bd02fc21971a9fde7a2ac346fdfb1b9b1
parent 9dca0d9e242759e41bf5cbf6563c232213d86ef6
tree becc342bd02fc21971a9fde7a2ac346fdfb1b9b1
parent 9dca0d9e242759e41bf5cbf6563c232213d86ef6
mongrel_proctitle / Rakefile
| 121b2801 » | rtomayko | 2008-02-22 | 1 | require 'rake' | |
| 2 | require 'rake/testtask' | ||||
| 3 | require 'rake/clean' | ||||
| 4 | require 'rake/gempackagetask' | ||||
| 5 | require 'rake/rdoctask' | ||||
| 9264fc12 » | rtomayko | 2008-02-22 | 6 | require 'rake/contrib/rubyforgepublisher' | |
| 121b2801 » | rtomayko | 2008-02-22 | 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 | 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 | 20 | ||
| 21 | Rake::GemPackageTask.new(spec) do |p| | ||||
| 22 | p.gem_spec = spec | ||||
| 9264fc12 » | rtomayko | 2008-02-22 | 23 | p.need_zip = true | |
| 24 | p.need_tar_gz = true | ||||
| 121b2801 » | rtomayko | 2008-02-22 | 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 | 34 | ||
| 639436fe » | rtomayko | 2009-02-23 | 35 | desc 'Publish gem and tarball to rubyforge' | |
| 9264fc12 » | rtomayko | 2008-02-22 | 36 | task :release => [:package] do | |
| 639436fe » | rtomayko | 2009-02-23 | 37 | pkg = "pkg/#{spec.name}-#{spec.version}" | |
| 9264fc12 » | rtomayko | 2008-02-22 | 38 | sh <<-end | |
| 639436fe » | rtomayko | 2009-02-23 | 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 | 41 | end | |
| 42 | end | ||||
