Commit 6eab8e72dc468fae728df71b2c5d8f0371f67d73

Authored by Antonio Terceiro
1 parent 4874ec81

Adding quick start script for Debian users

Showing 1 changed file with 39 additions and 0 deletions   Show diff stats
script/quick-start-debian 0 → 100755
... ... @@ -0,0 +1,39 @@
  1 +#!/bin/sh
  2 +
  3 +say() {
  4 + echo -e "\033[33;01m$@\033[m"
  5 +}
  6 +
  7 +run() {
  8 + say "\$ $@"
  9 + echo "$@" | sh
  10 + status="$?"
  11 + if [ $status -ne 0 ]; then
  12 + say "E: The command \"$@\" failed with status code $status, we cannot proceed."
  13 + say "I: If you have no idea of what went wrong, please feel free to ask for help in the Noosfero community. Check the contact information in the project website (http://noosfero.org/)."
  14 + exit 1
  15 + fi
  16 +}
  17 +
  18 +# Until Lenny tango-icon-theme is only available in non-free, so maybe we need
  19 +# to download it manually
  20 +run "sudo apt-get -y install tango-icon-theme || (wget http://ftp.br.debian.org/debian/pool/non-free/t/tango-icon-theme/tango-icon-theme_0.8.1-4_all.deb && sudo dpkg -i tango-icon-theme_0.8.1-4_all.deb)"
  21 +
  22 +# needed to run noosfero
  23 +run sudo apt-get -y install rails ruby rake libgettext-ruby1.8 libsqlite3-ruby rcov librmagick-ruby libredcloth-ruby libwill-paginate-ruby iso-codes libfeedparser-ruby libferret-ruby libdaemons-ruby mongrel mongrel-cluster
  24 +
  25 +# needed for development
  26 +run sudo apt-get -y install libtidy-ruby libhpricot-ruby libmocha-ruby imagemagick po4a xvfb
  27 +
  28 +# create the database with sample data
  29 +run cp config/database.yml.sqlite3 config/database.yml
  30 +run rake db:schema:load
  31 +run ./script/sample-data
  32 +
  33 +# compile translations
  34 +run rake noosfero:translations:compile
  35 +
  36 +# start server
  37 +say "I: Congratulations, you are ready to run Noosfero."
  38 +say "I: To execute Noosfero server, run \`/script/server\` and browse to http://localhost:3000"
  39 +say "I: To execute Noosfero tests, run \`rake\`."
... ...