Description:
installs bundler before running bundle in installation script
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r142:b55671b945cc - - 1 file changed: 1 inserted, 1 deleted

@@ -61,94 +61,94
61 echo
61 echo
62 echo " Replace USERNAME, PASSWORD, and DATABASENAME accordingly."
62 echo " Replace USERNAME, PASSWORD, and DATABASENAME accordingly."
63 echo
63 echo
64 echo "Hit enter when ready..."
64 echo "Hit enter when ready..."
65 read dummy
65 read dummy
66 fi
66 fi
67
67
68 CAFE_PATH=`pwd`
68 CAFE_PATH=`pwd`
69
69
70 cd web
70 cd web
71
71
72 echo "Please provide grader database:"
72 echo "Please provide grader database:"
73 read database
73 read database
74
74
75 echo "Please provide grader username:"
75 echo "Please provide grader username:"
76 read username
76 read username
77
77
78 echo "Please provide $username password:"
78 echo "Please provide $username password:"
79 read password
79 read password
80
80
81 echo "development:" > config/database.yml
81 echo "development:" > config/database.yml
82 echo " adapter: mysql2" >> config/database.yml
82 echo " adapter: mysql2" >> config/database.yml
83 echo " encoding: utf8" >> config/database.yml
83 echo " encoding: utf8" >> config/database.yml
84 echo " reconnect: false" >> config/database.yml
84 echo " reconnect: false" >> config/database.yml
85 echo " database: $database" >> config/database.yml
85 echo " database: $database" >> config/database.yml
86 echo " pool: 5" >> config/database.yml
86 echo " pool: 5" >> config/database.yml
87 echo " username: $username" >> config/database.yml
87 echo " username: $username" >> config/database.yml
88 echo " password: $password" >> config/database.yml
88 echo " password: $password" >> config/database.yml
89 echo " host: localhost" >> config/database.yml
89 echo " host: localhost" >> config/database.yml
90 echo " socket: /var/run/mysqld/mysqld.sock" >> config/database.yml
90 echo " socket: /var/run/mysqld/mysqld.sock" >> config/database.yml
91 echo "" >> config/database.yml
91 echo "" >> config/database.yml
92 echo "production:" >> config/database.yml
92 echo "production:" >> config/database.yml
93 echo " adapter: mysql2" >> config/database.yml
93 echo " adapter: mysql2" >> config/database.yml
94 echo " encoding: utf8" >> config/database.yml
94 echo " encoding: utf8" >> config/database.yml
95 echo " reconnect: false" >> config/database.yml
95 echo " reconnect: false" >> config/database.yml
96 echo " database: $database" >> config/database.yml
96 echo " database: $database" >> config/database.yml
97 echo " pool: 5" >> config/database.yml
97 echo " pool: 5" >> config/database.yml
98 echo " username: $username" >> config/database.yml
98 echo " username: $username" >> config/database.yml
99 echo " password: $password" >> config/database.yml
99 echo " password: $password" >> config/database.yml
100 echo " host: localhost" >> config/database.yml
100 echo " host: localhost" >> config/database.yml
101 echo " socket: /var/run/mysqld/mysqld.sock" >> config/database.yml
101 echo " socket: /var/run/mysqld/mysqld.sock" >> config/database.yml
102
102
103 echo "Object.instance_eval{remove_const :GRADER_ROOT_DIR}" >> config/initializers/cafe_grader_config.rb
103 echo "Object.instance_eval{remove_const :GRADER_ROOT_DIR}" >> config/initializers/cafe_grader_config.rb
104 echo "Object.instance_eval{remove_const :GRADING_RESULT_DIR}" >> config/initializers/cafe_grader_config.rb
104 echo "Object.instance_eval{remove_const :GRADING_RESULT_DIR}" >> config/initializers/cafe_grader_config.rb
105 echo "GRADER_ROOT_DIR = '$CAFE_PATH/judge'" >> config/initializers/cafe_grader_config.rb
105 echo "GRADER_ROOT_DIR = '$CAFE_PATH/judge'" >> config/initializers/cafe_grader_config.rb
106 echo "GRADING_RESULT_DIR = '$CAFE_PATH/judge/result'" >> config/initializers/cafe_grader_config.rb
106 echo "GRADING_RESULT_DIR = '$CAFE_PATH/judge/result'" >> config/initializers/cafe_grader_config.rb
107
107
108 echo "Installing required gems"
108 echo "Installing required gems"
109 -
109 + gem install bundler
110 bundle install
110 bundle install
111
111
112 echo "Running rake tasks to initialize database"
112 echo "Running rake tasks to initialize database"
113
113
114 rake db:migrate
114 rake db:migrate
115 rake db:seed
115 rake db:seed
116
116
117 echo "Intalling web interface complete..."
117 echo "Intalling web interface complete..."
118 echo
118 echo
119 echo "Fetching grader"
119 echo "Fetching grader"
120
120
121 cd ..
121 cd ..
122
122
123 mkdir judge
123 mkdir judge
124 cd judge
124 cd judge
125 git clone -q git://github.com/jittat/cafe-grader-judge-scripts.git scripts
125 git clone -q git://github.com/jittat/cafe-grader-judge-scripts.git scripts
126 mkdir raw
126 mkdir raw
127 mkdir ev-exam
127 mkdir ev-exam
128 mkdir ev
128 mkdir ev
129 mkdir result
129 mkdir result
130 mkdir log
130 mkdir log
131
131
132 echo "Configuring grader"
132 echo "Configuring grader"
133
133
134 cp scripts/config/env_exam.rb.SAMPLE scripts/config/env_exam.rb
134 cp scripts/config/env_exam.rb.SAMPLE scripts/config/env_exam.rb
135 cp scripts/config/env_grading.rb.SAMPLE scripts/config/env_grading.rb
135 cp scripts/config/env_grading.rb.SAMPLE scripts/config/env_grading.rb
136
136
137 # create new environment.rb file
137 # create new environment.rb file
138 echo "RAILS_ROOT = '$CAFE_PATH/web'" > scripts/config/environment.rb
138 echo "RAILS_ROOT = '$CAFE_PATH/web'" > scripts/config/environment.rb
139 echo "GRADER_ROOT = '$CAFE_PATH/judge/scripts'" >> scripts/config/environment.rb
139 echo "GRADER_ROOT = '$CAFE_PATH/judge/scripts'" >> scripts/config/environment.rb
140 echo "require File.join(File.dirname(__FILE__),'../lib/boot')" >> scripts/config/environment.rb
140 echo "require File.join(File.dirname(__FILE__),'../lib/boot')" >> scripts/config/environment.rb
141 echo "require File.dirname(__FILE__) + \"/env_#{GRADER_ENV}.rb\"" >> scripts/config/environment.rb
141 echo "require File.dirname(__FILE__) + \"/env_#{GRADER_ENV}.rb\"" >> scripts/config/environment.rb
142
142
143 cd ..
143 cd ..
144
144
145 echo "Now you are ready to run cafe grader...."
145 echo "Now you are ready to run cafe grader...."
146 echo
146 echo
147 echo "Try:"
147 echo "Try:"
148 echo
148 echo
149 echo " cd web"
149 echo " cd web"
150 echo " rails s"
150 echo " rails s"
151 echo
151 echo
152 echo "and access web at http://localhost:3000/"
152 echo "and access web at http://localhost:3000/"
153 echo "The root username is 'root', its password is 'ioionrails'."
153 echo "The root username is 'root', its password is 'ioionrails'."
154
154
You need to be logged in to leave comments. Login now