Commit 2f32c84f5c776fcd9a33372b2e9ed3c573628989
1 parent
86bb3bc1
Exists in
master
and in
22 other branches
Skip solr download when not needed
Showing
1 changed file
with
10 additions
and
1 deletions
Show diff stats
vendor/plugins/acts_as_solr_reloaded/lib/tasks/solr.rake
@@ -20,7 +20,16 @@ namespace :solr do | @@ -20,7 +20,16 @@ namespace :solr do | ||
20 | 20 | ||
21 | tmpdir = [ '/var/tmp', '/tmp' ].find { |d| File.exists?(d) } | 21 | tmpdir = [ '/var/tmp', '/tmp' ].find { |d| File.exists?(d) } |
22 | Dir.chdir tmpdir do | 22 | Dir.chdir tmpdir do |
23 | - sh "wget -c #{SOLR_URL}" | 23 | + skip_download = false |
24 | + if File.exists?(SOLR_FILENAME) | ||
25 | + sh "echo \"#{SOLR_MD5SUM} #{SOLR_FILENAME}\" | md5sum -c -" do |ok, res| | ||
26 | + skip_download = ok | ||
27 | + end | ||
28 | + end | ||
29 | + | ||
30 | + unless skip_download | ||
31 | + sh "wget -c #{SOLR_URL}" | ||
32 | + end | ||
24 | 33 | ||
25 | sh "echo \"#{SOLR_MD5SUM} #{SOLR_FILENAME}\" | md5sum -c -" do |ok, res| | 34 | sh "echo \"#{SOLR_MD5SUM} #{SOLR_FILENAME}\" | md5sum -c -" do |ok, res| |
26 | abort "MD5SUM do not match" if !ok | 35 | abort "MD5SUM do not match" if !ok |