summaryrefslogtreecommitdiff
path: root/chef-solr
diff options
context:
space:
mode:
authorDaniel DeLeo <dan@opscode.com>2010-06-03 12:58:23 -0700
committerDaniel DeLeo <dan@opscode.com>2010-06-03 12:58:23 -0700
commit2510a5c9250fd2144b2d7a34b8bc93060747e35f (patch)
tree45866aa91332453dfcae8f1965c46bf96b611f64 /chef-solr
parent77c58423ceedbabf825a3b89138dbdd314eeed9f (diff)
downloadchef-2510a5c9250fd2144b2d7a34b8bc93060747e35f.tar.gz
broke gem installation when deduplicating versioning
Diffstat (limited to 'chef-solr')
-rw-r--r--chef-solr/Rakefile45
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|