Sha256: 3cbf60c80fe4e3125db3f2c70342fd31d8f0cfe2cd80fa97404e819cbebb2b55
Contents?: true
Size: 866 Bytes
Versions: 1
Compression:
Stored size: 866 Bytes
Contents
# -*- mode: ruby; coding: utf-8 -*- task :gem => 'gem:build' %w[clean install uninstall upload].each do |t| task t.intern => "gem:#{t}" end empty_task :lib, :ext, :rdoc namespace :gem do mod = MODULE name = env :NAME, MODULE.name.downcase gem = env :GEM, 'gem' gemspec = "#{name}.gemspec" gemname = env :GEMNAME, name gemver = mod.version gemfile = "#{gemname}-#{gemver}.gem" task :build => gemfile task :clean do sh %( rm -f #{gemfile} ) end task :install => gemfile do sh %( #{gem} install #{gemfile} ) end task :uninstall do sh %( #{gem} uninstall -x --version #{gemver} #{gemname} ) end task :upload => :test_install do sh %( #{gem} push #{gemfile} ) end task :test_install => [:install, :uninstall] file gemfile => [:ext, :rdoc] do sh %( #{gem} build #{gemspec} ) end end# :gem
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xot-0.1.5 | task/gem.rake |