Sha256: 5ac5c7cd89a025cee655437f4c11c0f6ecb26a6c8187e989ea5384b9847a99fc

Contents?: true

Size: 1.08 KB

Versions: 2

Compression:

Stored size: 1.08 KB

Contents

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'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
albacore-0.0.9 install_dependencies.rb
albacore-0.0.8 install_dependencies.rb