Sha256: 1cf5e620e6d7f6ececd747861558cd46734c974ef12e9831c78ec02401e2a728
Contents?: true
Size: 1.11 KB
Versions: 13
Compression:
Stored size: 1.11 KB
Contents
Execute.define_task do desc "redis-download", "Download redis package" def redis_download if windows? require 'net/http' require 'zip/zip' puts "Installing redis to #{redis_home}." Net::HTTP.start("cloud.github.com") do |http| resp = http.get("/downloads/dmajkic/redis/#{$redis_ver}-win32-win64.zip") open($redis_zip, "wb") do |file| file.write(resp.body) end #do end #do Zip::ZipFile.open($redis_zip) do |zip_file| zip_file.each do |f| f_path = File.join(redis_home, f.name) FileUtils.mkdir_p(File.dirname(f_path)) zip_file.extract(f, f_path) { true } end #do end #do FileUtils.mv Dir.glob(File.join(redis_home,'32bit','*')), redis_home FileUtils.rm_rf File.join(redis_home, '64bit') FileUtils.rm_f $redis_zip else system 'rm -rf /tmp/redis/' if File.exists?("#{RedisRunner.redisdir}") system 'git clone git://github.com/antirez/redis.git /tmp/redis -n' system "cd #{RedisRunner.redisdir} && git reset --hard && git checkout #{REDIS_RELEASE}" end #if end #redis_download end #do
Version data entries
13 entries across 13 versions & 1 rubygems