Description:
update
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r193:027e22738156 - - 1 file changed: 11 inserted, 0 deleted

@@ -111,60 +111,71
111 111 echo " password: $password" >> config/database.yml
112 112 echo " host: localhost" >> config/database.yml
113 113 echo " socket: /var/run/mysqld/mysqld.sock" >> config/database.yml
114 114
115 115 echo "Object.instance_eval{remove_const :GRADER_ROOT_DIR}" >> config/initializers/cafe_grader_config.rb
116 116 echo "Object.instance_eval{remove_const :GRADING_RESULT_DIR}" >> config/initializers/cafe_grader_config.rb
117 117 echo "GRADER_ROOT_DIR = '$CAFE_PATH/judge'" >> config/initializers/cafe_grader_config.rb
118 118 echo "GRADING_RESULT_DIR = '$CAFE_PATH/judge/result'" >> config/initializers/cafe_grader_config.rb
119 119
120 120 echo "Installing required gems"
121 121 gem install bundler
122 122 bundle install
123 123
124 124 echo "Running rake tasks to initialize database"
125 125
126 126 rake db:migrate
127 127 rake db:seed
128 128
129 129 echo "Running rake tasks to precompile the assets"
130 130
131 131 rake assets:precompile
132 132
133 133 echo "Intalling web interface complete..."
134 134 echo
135 135 echo "Fetching grader"
136 136
137 137 cd ..
138 138
139 139 mkdir judge
140 140 cd judge
141 141 git clone -q git://github.com/jittat/cafe-grader-judge-scripts.git scripts
142 142 mkdir raw
143 143 mkdir ev-exam
144 144 mkdir ev
145 145 mkdir result
146 146 mkdir log
147 147
148 148 echo "Configuring grader"
149 149
150 150 cp scripts/config/env_exam.rb.SAMPLE scripts/config/env_exam.rb
151 151 cp scripts/config/env_grading.rb.SAMPLE scripts/config/env_grading.rb
152 152
153 153 # create new environment.rb file
154 154 echo "RAILS_ROOT = '$CAFE_PATH/web'" > scripts/config/environment.rb
155 155 echo "GRADER_ROOT = '$CAFE_PATH/judge/scripts'" >> scripts/config/environment.rb
156 156 echo "require File.join(File.dirname(__FILE__),'../lib/boot')" >> scripts/config/environment.rb
157 157 echo "require File.dirname(__FILE__) + \"/env_#{GRADER_ENV}.rb\"" >> scripts/config/environment.rb
158 158
159 + # compiling box
160 + MACHINE_TYPE=`uname -m`
161 + if [ ${MACHINE_TYPE} == 'x86_64' ]; then
162 + gcc -std=c99 -o scripts/std-script/box scripts/std-script/box64-new.c
163 + # 64-bit stuff here
164 + else
165 + g++ -o scripts/std-script/box scripts/std-script/box.cc
166 + # 32-bit stuff here
167 + fi
168 +
169 +
159 170 cd ..
160 171
161 172 echo "Now you are ready to run cafe grader...."
162 173 echo
163 174 echo "Try:"
164 175 echo
165 176 echo " cd web"
166 177 echo " rails s"
167 178 echo
168 179 echo "and access web at http://localhost:3000/"
169 180 echo "The root username is 'root', its password is 'ioionrails'."
170 181
You need to be logged in to leave comments. Login now