Description:
updated to rails 2.3.8 by removing dependence on rack 1.0.1, be quiet when fetching git repos
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r134:e76da497dd2a - - 1 file changed: 2 inserted, 3 deleted

@@ -3,33 +3,32
3 echo "This script will install and configure Cafe grader."
3 echo "This script will install and configure Cafe grader."
4
4
5 echo "Installing required apt"
5 echo "Installing required apt"
6
6
7 sudo apt-get update
7 sudo apt-get update
8 sudo apt-get install mysql-server mysql-client ruby1.8 ruby1.8-dev rdoc1.8 \
8 sudo apt-get install mysql-server mysql-client ruby1.8 ruby1.8-dev rdoc1.8 \
9 g++ gcc libmysql-ruby1.8 irb apache2 libmysqlclient15-dev build-essential \
9 g++ gcc libmysql-ruby1.8 irb apache2 libmysqlclient15-dev build-essential \
10 git-core rubygems rake openssl libopenssl-ruby
10 git-core rubygems rake openssl libopenssl-ruby
11
11
12 echo "Installing rails"
12 echo "Installing rails"
13
13
14 sudo gem install rails --no-ri --no-rdoc
14 sudo gem install rails --no-ri --no-rdoc
15 - sudo gem install rack -v=1.0.1 --no-ri --no-rdoc
16
15
17 echo "Fetching Cafe Grader from Git repositories"
16 echo "Fetching Cafe Grader from Git repositories"
18
17
19 echo "Fetching web interface"
18 echo "Fetching web interface"
20
19
21 mkdir cafe_grader
20 mkdir cafe_grader
22 cd cafe_grader
21 cd cafe_grader
23 - git clone http://git.gitorious.org/cafe-grader/cafe-grader-web.git web
22 + git clone -q http://git.gitorious.org/cafe-grader/cafe-grader-web.git web
24
23
25 echo "Configuring rails app"
24 echo "Configuring rails app"
26
25
27 cp web/config/environment.rb.SAMPLE web/config/environment.rb
26 cp web/config/environment.rb.SAMPLE web/config/environment.rb
28
27
29 echo "At this point we will need MySQL user and database."
28 echo "At this point we will need MySQL user and database."
30 echo "Have you created MySQL user and database for Cafe grader? (Y/N) "
29 echo "Have you created MySQL user and database for Cafe grader? (Y/N) "
31 read ch
30 read ch
32
31
33 if [ "$ch" = "n" -o "$ch" = "N" ]
32 if [ "$ch" = "n" -o "$ch" = "N" ]
34 then
33 then
35 echo "Please open another terminal and create the user and database for Cafe grader."
34 echo "Please open another terminal and create the user and database for Cafe grader."
@@ -97,25 +96,25
97
96
98 rake db:migrate
97 rake db:migrate
99 rake db:seed
98 rake db:seed
100
99
101 echo "Intalling web interface complete..."
100 echo "Intalling web interface complete..."
102 echo
101 echo
103 echo "Fetching grader"
102 echo "Fetching grader"
104
103
105 cd ..
104 cd ..
106
105
107 mkdir judge
106 mkdir judge
108 cd judge
107 cd judge
109 - git clone http://git.gitorious.org/cafe-grader/cafe-grader-judge-scripts.git scripts
108 + git clone -q http://git.gitorious.org/cafe-grader/cafe-grader-judge-scripts.git scripts
110 mkdir raw
109 mkdir raw
111 mkdir ev-exam
110 mkdir ev-exam
112 mkdir ev
111 mkdir ev
113 mkdir result
112 mkdir result
114 mkdir log
113 mkdir log
115
114
116 echo "Configuring grader"
115 echo "Configuring grader"
117
116
118 cp scripts/config/env_exam.rb.SAMPLE scripts/config/env_exam.rb
117 cp scripts/config/env_exam.rb.SAMPLE scripts/config/env_exam.rb
119 cp scripts/config/env_grading.rb.SAMPLE scripts/config/env_grading.rb
118 cp scripts/config/env_grading.rb.SAMPLE scripts/config/env_grading.rb
120
119
121 # create new environment.rb file
120 # create new environment.rb file
You need to be logged in to leave comments. Login now