From c0efd8ea7cd9b3d38e297306ad6961b4ca533ac8 Mon Sep 17 00:00:00 2001 From: Dan Croak Date: Sat, 11 Jul 2009 18:48:14 -0400 Subject: [PATCH] cucumber won't install as part of rake gems:install RAILS_ENV=cucumber because it is considered part of the framework. have to do a manual check to see if it is installed as part of script/create_project. doing the same thing for the rails gem. --- script/create_project | 17 +++++++++++++++++ 1 file changed, 17 insertions(+), 0 deletions(-) diff --git a/script/create_project b/script/create_project index e6244dc..3965324 100755 --- a/script/create_project +++ b/script/create_project @@ -37,6 +37,11 @@ def search_and_replace(file, search, replace) end end +def not_installed?(gem_name) + gems = Gem.source_index.find_name(gem_name) + gems.detect { |gem| gem.name == gem_name }.nil? +end + run("mkdir #{project_directory}") Dir.chdir(project_directory) or fail("Couldn't change to #{project_directory}") run("git init") @@ -54,10 +59,22 @@ end run("git commit -a -m 'New Heroku Suspenders app'") +if not_installed?("rails") + run "sudo gem install rails" +end + run("sudo rake gems:install RAILS_ENV=development") run("sudo rake gems:install RAILS_ENV=test") run("sudo rake gems:install RAILS_ENV=cucumber") +if not_installed?("cucumber") + run "sudo gem install cucumber --version='0.3.11'" +end + +if not_installed?("webrat") + run "sudo gem install webrat --version='0.4.4'" +end + run("sudo touch log/development.log") run("sudo chmod 0666 log/development.log") run("sudo touch log/test.log") -- libgit2 0.21.2