Commit c88425117997bef650374bc2160559929b81277a

Authored by Rodrigo Souto
2 parents 06f5295f 23820304

Merge commit 'refs/merge-requests/405' of git://gitorious.org/noosfero/noosfero …

…into merge-requests/405
Showing 1 changed file with 19 additions and 4 deletions   Show diff stats
script/quick-start
@@ -67,10 +67,25 @@ else @@ -67,10 +67,25 @@ else
67 fi 67 fi
68 68
69 # create the database with sample data 69 # create the database with sample data
70 -run cp config/database.yml.pgsql config/database.yml  
71 -sudo -u postgres createuser $USER --no-superuser --createdb --no-createrole  
72 -sed -ri "s/username: noosfero/username: $USER/"  
73 -sudo -u postgres createdb noosfero_development -O $USER 70 +if test -e config/database.yml; then
  71 + say 'Not updating existent database.yml.'
  72 + say 'If you wish to automatic reconfigure your database connection, you can delete config/database.yml and run this script again.'
  73 +else
  74 + say 'Configuring Noosfero to use PostgreSQL, with your user.'
  75 + run cp config/database.yml.pgsql config/database.yml
  76 + sed -ri "s/username: noosfero/username: $USER/" config/database.yml
  77 + sudo -u postgres createuser $USER --no-superuser --createdb --no-createrole
  78 +fi
  79 +DB_USER="$(
  80 + grep username: config/database.yml | head -n1 | sed -r 's/.*:\s*([^ ]+).*/\1/'
  81 +)"
  82 +if test -n "$DB_USER"; then
  83 + say "DB user: $DB_USER"
  84 +else
  85 + say 'It looks like your database.yml have no user defined'
  86 + DB_USER=$USER
  87 +fi
  88 +sudo -u postgres createdb noosfero_development -O $DB_USER
74 run rake db:schema:load 89 run rake db:schema:load
75 run rake db:data:minimal 90 run rake db:data:minimal
76 run rake db:test:prepare 91 run rake db:test:prepare