tasks/gem.rake in bones-1.3.4 vs tasks/gem.rake in bones-1.3.5

- old
+ new

@@ -93,11 +93,17 @@ sh "#{SUDO} #{GEM} install pkg/#{PROJ.spec.full_name}" end desc 'Uninstall the gem' task :uninstall do - sh "#{SUDO} #{GEM} uninstall -v '#{PROJ.version}' -x #{PROJ.name}" + installed_list = Gem.source_index.find_name(PROJ.name) + if installed_list and installed_list.collect { |s| s.version.to_s}.include?(PROJ.version) then + sh "#{SUDO} #{GEM} uninstall -v '#{PROJ.version}' -i -x #{PROJ.name}" + end end + + desc 'Reinstall the gem' + task :reinstall => [:uninstall, :install] end # namespace :gem desc 'Alias to gem:package' task :gem => 'gem:package'