diff --git a/template/script/initialize-environment b/template/script/initialize-environment index ed32339..5b6d1ae 100755 --- a/template/script/initialize-environment +++ b/template/script/initialize-environment @@ -1,18 +1,23 @@ #!/usr/bin/env ruby -pwd = Dir.pwd +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] + 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}} + puts "Installing #{repo}" + system %{git clone #{repo}} + end end -end -puts "Bundling for local environment" -system %{script/gemfile local} + puts "Bundling for local environment" + system %{script/gemfile local} +else + puts "Bundling..." + system %{bundle} +end puts "Installing git hooks" system %{script/install-git-hooks}