Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (41 sloc) 1.03 KB
require 'rubygems'
require 'rubygems/gem_runner'
require 'rubygems/exceptions'
#http://gist.github.com/236148
required_version = Gem::Requirement.new "> 1.8.3"
unless required_version.satisfied_by? Gem.ruby_version then
abort "Expected Ruby Version #{required_version}, was #{Gem.ruby_version}"
end
def install(lib)
begin
matches = Gem.source_index.find_name(lib)
if matches.empty?
puts "Installing #{lib}"
Gem::GemRunner.new.run ['install', lib]
else
puts "Found #{lib} gem - skipping"
end
rescue Gem::SystemExitException => e
end
end
def add_source(url)
begin
if Gem.sources.include?(url)
puts "Found #{url} gem source = skipping"
else
puts "Adding #{url} gem source."
Gem::GemRunner.new.run ['sources', '-a', url]
end
rescue Gem::SystemExitException => e
end
end
puts "Installing required dependencies"
add_source 'http://gemcutter.org'
install 'rake'
install 'net-ssh'
install 'net-sftp'
install 'rubyzip'
install 'jeweler'
install 'rspec'
install 'derickbailey-notamock'
install 'jekyll'