From 2f32c84f5c776fcd9a33372b2e9ed3c573628989 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Fri, 24 Aug 2012 15:20:50 -0300 Subject: [PATCH] Skip solr download when not needed --- vendor/plugins/acts_as_solr_reloaded/lib/tasks/solr.rake | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/vendor/plugins/acts_as_solr_reloaded/lib/tasks/solr.rake b/vendor/plugins/acts_as_solr_reloaded/lib/tasks/solr.rake index 7174867..22a3811 100644 --- a/vendor/plugins/acts_as_solr_reloaded/lib/tasks/solr.rake +++ b/vendor/plugins/acts_as_solr_reloaded/lib/tasks/solr.rake @@ -20,7 +20,16 @@ namespace :solr do tmpdir = [ '/var/tmp', '/tmp' ].find { |d| File.exists?(d) } Dir.chdir tmpdir do - sh "wget -c #{SOLR_URL}" + skip_download = false + if File.exists?(SOLR_FILENAME) + sh "echo \"#{SOLR_MD5SUM} #{SOLR_FILENAME}\" | md5sum -c -" do |ok, res| + skip_download = ok + end + end + + unless skip_download + sh "wget -c #{SOLR_URL}" + end sh "echo \"#{SOLR_MD5SUM} #{SOLR_FILENAME}\" | md5sum -c -" do |ok, res| abort "MD5SUM do not match" if !ok -- libgit2 0.21.2