diff options
author | Daniel DeLeo <dan@opscode.com> | 2010-06-03 12:58:23 -0700 |
---|---|---|
committer | Daniel DeLeo <dan@opscode.com> | 2010-06-03 12:58:23 -0700 |
commit | 2510a5c9250fd2144b2d7a34b8bc93060747e35f (patch) | |
tree | 45866aa91332453dfcae8f1965c46bf96b611f64 /chef-solr | |
parent | 77c58423ceedbabf825a3b89138dbdd314eeed9f (diff) | |
download | chef-2510a5c9250fd2144b2d7a34b8bc93060747e35f.tar.gz |
broke gem installation when deduplicating versioning
Diffstat (limited to 'chef-solr')
-rw-r--r-- | chef-solr/Rakefile | 45 |
1 files changed, 21 insertions, 24 deletions
diff --git a/chef-solr/Rakefile b/chef-solr/Rakefile index 87a56b9f76..aa5cbcac29 100644 --- a/chef-solr/Rakefile +++ b/chef-solr/Rakefile @@ -22,6 +22,8 @@ require 'rubygems' require 'rake' require 'rake/gempackagetask' +GEM_NAME = "chef-solr" + spec = Gem::Specification.new do |gem| gem.name = "chef-solr" gem.version = Chef::Solr::VERSION @@ -45,30 +47,25 @@ Rake::GemPackageTask.new(spec) do |pkg| pkg.gem_spec = spec end -# begin -# require 'jeweler' -# Jeweler::Tasks.new do |gem| -# gem.name = "chef-solr" -# gem.summary = %Q{Search indexing for Chef} -# gem.email = "adam@opscode.com" -# gem.homepage = "http://wiki.opscode.com/display/chef" -# gem.authors = ["Adam Jacob"] -# gem.add_dependency "libxml-ruby", ">=1.1.3" -# gem.add_dependency "uuidtools", ">=2.0.0" -# gem.add_dependency "chef", Chef::Solr::VERSION -# # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings -# gem.executables = [ 'chef-solr', 'chef-solr-indexer', 'chef-solr-rebuild' ] -# gem.files = [ -# "README.rdoc", -# "Rakefile" -# ] -# gem.files.include %w{ README.rdoc Rakefile VERSION bin/* lib/**/* solr/* spec/**/* } -# end -# -# rescue LoadError -# puts "Jeweler (or a dependency) not available. Install it from gemcutter with: sudo gem install gemcutter jeweler" -# end -# +desc "Install the gem" +task :install => :package do + sh %{gem install pkg/#{GEM_NAME}-#{Chef::Solr::VERSION} --no-rdoc --no-ri} +end + +desc "Uninstall the gem" +task :uninstall do + sh %{gem uninstall #{GEM_NAME} -x -v #{Chef::Solr::VERSION} } +end + +desc "Create a gemspec file" +task :gemspec do + File.open("#{GEM_NAME}.gemspec", "w") do |file| + file.puts spec.to_ruby + end +end + + + begin require 'spec/rake/spectask' Spec::Rake::SpecTask.new(:spec) do |spec| |