Commit 6eab8e72dc468fae728df71b2c5d8f0371f67d73
1 parent
4874ec81
Exists in
master
and in
23 other branches
Adding quick start script for Debian users
Showing
1 changed file
with
39 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -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\`." | ... | ... |