Sha256: b6e53ed55be183786acba13e86a6492ba87ab1c40708fbae2b4a06e1453ea520

Contents?: true

Size: 744 Bytes

Versions: 20

Compression:

Stored size: 744 Bytes

Contents

#!/usr/bin/env ruby

if File.file?('Gemfile.erb')
  pwd = Dir.pwd

  Dir.chdir '..' do
    File.readlines(File.join(pwd, 'Gemfile.erb')).find_all { |line| line[':git'] }.each do |line|
      repo = line[%r{:git => (['"])(.*)\1}, 2]

      puts "Installing #{repo}"
      system %{git clone #{repo}}
    end
  end

  puts "Bundling for local environment"
  system %{script/gemfile local}
else
  puts "Bundling..."
  system %{bundle}
end

puts "Installing git hooks"
system %{script/install-git-hooks}

bundle = File.file?('Gemfile') ? 'bundle exec' : ''

command = [ bundle, 'rake', '-s', '-T', 'bootstrap' ]

if !(%x{#{command.join(' ')}}).empty?
  puts "Trying to run rake bootstrap..."
  system %{#{bundle} rake bootstrap}
end

puts "Done!"

Version data entries

20 entries across 19 versions & 3 rubygems

Version Path
penchant-0.1.1 script/initialize-environment
penchant-0.1.0 script/initialize-environment
guard-jasmine-headless-webkit-0.4.0.rc1 script/initialize-environment
jasmine-headless-webkit-0.8.4 script/initialize-environment
jasmine-headless-webkit-0.8.3 script/initialize-environment
jasmine-headless-webkit-0.8.1 script/initialize-environment
jasmine-headless-webkit-0.8.0 script/initialize-environment
jasmine-headless-webkit-0.8.0.alpha.1 script/initialize-environment
jasmine-headless-webkit-0.7.3.2 script/initialize-environment
jasmine-headless-webkit-0.7.3.1 script/initialize-environment
guard-jasmine-headless-webkit-0.3.2 script/initialize-environment
jasmine-headless-webkit-0.7.2 script/initialize-environment
penchant-0.0.5 script/initialize-environment
jasmine-headless-webkit-0.7.1 script/initialize-environment
penchant-0.0.3 script/initialize-environment
guard-jasmine-headless-webkit-0.3.0 script/initialize-environment
jasmine-headless-webkit-0.7.0 script/initialize-environment
penchant-0.0.2 template/script/initialize-environment
penchant-0.0.2 script/initialize-environment
penchant-0.0.1 template/script/initialize-environment