# Inspired by rabbitmq.rake the Redbox project at http://github.com/rick/redbox/tree/master
require 'fileutils'
+require 'open-uri'
class RedisRunner
end
def self.stop
- sh 'killall redis-server'
+ sh 'echo "SHUTDOWN" | nc localhost 6379'
end
end
RedisRunner.attach
end
- desc 'Install the lastest redis from svn'
+ desc 'Install the lastest verison of Redis from Github (requires git, duh)'
task :install => [:about, :download, :make] do
%w(redis-benchmark redis-cli redis-server).each do |bin|
sh "sudo cp /tmp/redis/#{bin} /usr/bin/"
unless File.exists?('/tmp/dtach-0.8.tar.gz')
require 'net/http'
- Net::HTTP.start('superb-west.dl.sourceforge.net') do |http|
- resp = http.get('/sourceforge/dtach/dtach-0.8.tar.gz')
- open('/tmp/dtach-0.8.tar.gz', 'wb') do |file| file.write(resp.body) end
- end
+ url = 'http://downloads.sourceforge.net/project/dtach/dtach/0.8/dtach-0.8.tar.gz'
+ open('/tmp/dtach-0.8.tar.gz', 'wb') do |file| file.write(open(url).read) end
end
unless File.directory?('/tmp/dtach-0.8')
puts 'Dtach successfully installed to /usr/bin.'
end
end
-
\ No newline at end of file
+