Description:
merge new install script
Commit status:
[Not Reviewed]
References:
merge default
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r191:f621f33bb3a8 - - 1 file changed: 5 inserted, 5 deleted

@@ -1,49 +1,49
1 1 #!/bin/sh
2 2
3 3 echo "This script will install and configure Cafe grader."
4 4
5 5 echo "This will install Ruby 1.9.2 under rvm"
6 6
7 7 echo "Installing required apts"
8 8
9 9 sudo apt-get update
10 10 sudo apt-get install mysql-server mysql-client \
11 11 g++ gcc apache2 libmysqlclient15-dev build-essential \
12 12 git-core openssl libreadline6 libreadline6-dev \
13 13 zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev \
14 14 sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev \
15 15 ncurses-dev automake libtool bison subversion \
16 - pkg-config curl nodejs unzip
16 + pkg-config curl nodejs unzip pyflakes ruby
17 17
18 18 echo "Installing RVM"
19 19 curl -k -L https://get.rvm.io | bash -s stable
20 - ~/.rvm/scripts/rvm
20 + source ~/.rvm/scripts/rvm
21 21
22 - echo "Installing Ruby 1.9.2 in RVM"
22 + echo "Installing Ruby 2.1.2 in RVM"
23 23
24 - rvm install 1.9.2
25 - rvm use 1.9.2
24 + rvm install 2.1.2
25 + rvm use 2.1.2
26 26
27 27 echo "Fetching Cafe Grader from Git repositories"
28 28
29 29 echo "Fetching web interface"
30 30
31 31 mkdir cafe_grader
32 32 cd cafe_grader
33 33 git clone -q git://github.com/jittat/cafe-grader-web.git web
34 34
35 35 echo "Configuring rails app"
36 36
37 37 cp web/config/application.rb.SAMPLE web/config/application.rb
38 38 cp web/config/initializers/cafe_grader_config.rb.SAMPLE web/config/initializers/cafe_grader_config.rb
39 39
40 40 #replace UTC in application.rb with the system timezone
41 41 timezone='UTC'
42 42 if [ -f '/etc/timezone' ]; then
43 43 timezone=\"`cat /etc/timezone`\"
44 44 else
45 45 if [ -f '/etc/sysconfig/clock' ]; then
46 46 timezone=`grep -e '^TIMEZONE' /etc/sysconfig/clock | grep -o -e '\".*\"'`
47 47 fi
48 48 fi
49 49 replace="s!'UTC'!$timezone!g"
You need to be logged in to leave comments. Login now