tasks/install.rb in dm-constraints-0.9.7 vs tasks/install.rb in dm-constraints-0.9.8
- old
+ new
@@ -1,20 +1,13 @@
-WIN32 = (RUBY_PLATFORM =~ /win32|mingw|bccwin|cygwin/) rescue nil
-SUDO = WIN32 ? '' : ('sudo' unless ENV['SUDOLESS'])
+def sudo_gem(cmd)
+ sh "#{SUDO} #{RUBY} -S gem #{cmd}", :verbose => false
+end
-desc "Install #{GEM_NAME}"
-if WIN32
- task :install => :gem do
- system %{gem install --no-rdoc --no-ri -l pkg/#{GEM_NAME}-#{GEM_VERSION}.gem}
- end
- namespace :dev do
- desc 'Install for development (for windows)'
- task :winstall => :gem do
- warn "You can now call 'rake install' instead of 'rake dev:winstall'."
- system %{gem install --no-rdoc --no-ri -l pkg/#{GEM_NAME}-#{GEM_VERSION}.gem}
- end
- end
-else
- task :install => :package do
- sh %{#{SUDO} gem install --local pkg/#{GEM_NAME}-#{GEM_VERSION}.gem}
- end
+desc "Install #{GEM_NAME} #{GEM_VERSION}"
+task :install => [ :package ] do
+ sudo_gem "install --local pkg/#{GEM_NAME}-#{GEM_VERSION} --no-update-sources"
+end
+
+desc "Uninstall #{GEM_NAME} #{GEM_VERSION}"
+task :uninstall => [ :clobber ] do
+ sudo_gem "uninstall #{GEM_NAME} -v#{GEM_VERSION} -Ix"
end