Commit 161785bd1cdd92832f9aaa1f6bb34b62abe434da

Authored by Rodrigo Souto
2 parents 290c4b8e b2e08160

Merge branch 'master' of https://gitlab.com/noosfero/noosfero

script/install-dependencies/debian-squeeze.sh
1 1 # needed to run noosfero
2 2 runtime_dependencies=$(sed -e '1,/^Depends:/d; /^Recommends:/,$ d; s/([^)]*)//g; s/,\s*/\n/g' debian/control | grep -v 'memcached\|debconf\|dbconfig-common\|postgresql\|misc:Depends\|adduser\|mail-transport-agent')
  3 +run sudo apt-get update
3 4 run sudo apt-get -y install $runtime_dependencies
4 5 sudo apt-get -y install iceweasel || sudo apt-get -y install firefox
5 6  
6 7 # needed for development
7   -run sudo apt-get -y install libtidy-ruby libhpricot-ruby libmocha-ruby imagemagick po4a xvfb libxml2-dev libxslt-dev postgresql
  8 +run sudo apt-get -y install libtidy-ruby libhpricot-ruby libmocha-ruby imagemagick po4a xvfb libxml2-dev libxslt-dev postgresql openjdk-6-jre
8 9 gem which bundler >/dev/null 2>&1 || gem_install bundler
9 10 setup_rubygems_path
10 11 run bundle install
... ...
script/quick-start
... ... @@ -30,6 +30,10 @@ gem_install() {
30 30 }
31 31  
32 32 setup_rubygems_path() {
  33 + local dir="$(ruby -rubygems -e 'puts Gem.dir')/bin"
  34 + if [ -d "$dir" ]; then
  35 + export PATH="$dir:$PATH"
  36 + fi
33 37 local dir="$(ruby -rubygems -e 'puts Gem.user_dir')/bin"
34 38 if [ -d "$dir" ]; then
35 39 export PATH="$dir:$PATH"
... ... @@ -67,25 +71,16 @@ else
67 71 fi
68 72  
69 73 # create the database with sample data
70   -if test -e config/database.yml; then
  74 +if test -e config/database.yml && test "$force_install" = 'false'; then
71 75 say 'Not updating existent database.yml.'
72 76 say 'If you wish to automatic reconfigure your database connection, you can delete config/database.yml and run this script again.'
73 77 else
74 78 say 'Configuring Noosfero to use PostgreSQL, with your user.'
75 79 run cp config/database.yml.pgsql config/database.yml
76 80 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
  81 + sudo su - postgres -c "createuser $USER --no-superuser --createdb --no-createrole"
  82 + sudo su - postgres -c "createdb noosfero_development -O $USER"
87 83 fi
88   -sudo -u postgres createdb noosfero_development -O $DB_USER
89 84 run rake db:schema:load
90 85 run rake db:data:minimal
91 86 run rake db:test:prepare
... ...