From 5203965684a607935b68a3db1c34b5872e47cc0a Mon Sep 17 00:00:00 2001 From: Luciano Prestes Cavalcanti Date: Thu, 11 Jun 2015 12:12:14 -0300 Subject: [PATCH] Verify if gitlab admin already exists --- cookbooks/colab/recipes/default.rb | 6 ++++++ 1 file changed, 6 insertions(+), 0 deletions(-) diff --git a/cookbooks/colab/recipes/default.rb b/cookbooks/colab/recipes/default.rb index cb18939..974bed6 100644 --- a/cookbooks/colab/recipes/default.rb +++ b/cookbooks/colab/recipes/default.rb @@ -76,6 +76,12 @@ execute 'create-admin-token-gitlab' do command "RAILS_ENV=production bundle exec rails runner \"User.create(name: \'#{name}\', username: \'#{name}\', email: \'#{email}\', password: \'#{password}\', admin: \'true\')\"" + user_exist = Dir.chdir '/usr/lib/gitlab' do + `RAILS_ENV=production bundle exec rails runner \"puts User.find_by_email(\'admin-gitlab@admin.com\').nil?\"`.strip + end + + not_if {user_exist == "false"} + cwd '/usr/lib/gitlab' user 'git' end -- libgit2 0.21.2