Sha256: d4a79c4c2b45719ece03b6fe5e9dc6afbab6ebf0c0434c694cd890f612b4c23d
Contents?: true
Size: 1.93 KB
Versions: 1
Compression:
Stored size: 1.93 KB
Contents
require 'config/requirements' require 'config/hoe' # setup Hoe + all gem configuration Dir['tasks/**/*.rake'].each { |rake| load rake } desc "Clean tmp directory" task :clean_tmp do |t| %x[rm #{File.dirname(__FILE__)}/Manifest.txt; touch #{File.dirname(__FILE__)}/Manifest.txt] %w(logs tmp).each do |dir| FileUtils.rm_rf("#{File.dirname(__FILE__)}/#{dir}") if ::File.exists?("#{File.dirname(__FILE__)}/#{dir}") end end desc "Remove the pkg directory" task :clean_pkg do |t| %w(pkg).each do |dir| FileUtils.rm_rf("#{File.dirname(__FILE__)}/#{dir}") if ::File.exists?("#{File.dirname(__FILE__)}/#{dir}") end end desc "Generate a new manifest and a new gem" task :build_local_gem => [:clean_tmp, :spec, :clean_pkg, :"manifest:refresh", :package] desc "Release to github" task :github_release => [:clean_tmp, :spec, :clean_pkg, :"manifest:refresh", :package] do res = %x[rake debug_gem] res = res.split("\n")[1..-1].join("\n") ::File.open("#{GEM_NAME.downcase}.gemspec", "w+") do |f| f << res end `mv #{::File.expand_path(::File.dirname(__FILE__))}/pkg/*.gem #{::File.expand_path(::File.dirname(__FILE__))}/pkg/poolparty.gem` end desc "Generate gemspec" task :gemspec => [:spec, :clean_tmp, :"manifest:refresh", :build_local_gem] do |t| res = %x[rake debug_gem] res = res.split("\n")[1..-1].join("\n") ::File.open("#{GEM_NAME.downcase}.gemspec", "w+") do |f| f << res end end desc "Generate gemspec for github" task :gh => [:gemspec, :ghgem] do filepath = ::File.join(::File.dirname(__FILE__), "poolparty.gemspec") data = open(filepath).read spec = eval("$SAFE = 3\n#{data}") yml = YAML.dump spec File.open(filepath, "w+") do |f| f << yml end end desc "Generate github gemspec and latest gem" task :ghgem => [:local_deploy] do `mv #{::File.expand_path(::File.dirname(__FILE__))}/pkg/*.gem #{::File.expand_path(::File.dirname(__FILE__))}/pkg/poolparty.gem` end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auser-poolparty-0.2.66 | Rakefile |