Description:
add auto setting of config.time_zone to be the system timezone (from either /etc/timezone or /etc/sysconfig/clock)
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r183:e7c1be9b6989 - - 1 file changed: 12 inserted, 0 deleted

@@ -16,48 +16,60
16 pkg-config curl nodejs unzip
16 pkg-config curl nodejs unzip
17
17
18 echo "Installing RVM"
18 echo "Installing RVM"
19 curl -k -L https://get.rvm.io | bash -s stable
19 curl -k -L https://get.rvm.io | bash -s stable
20 ~/.rvm/scripts/rvm
20 ~/.rvm/scripts/rvm
21
21
22 echo "Installing Ruby 1.9.2 in RVM"
22 echo "Installing Ruby 1.9.2 in RVM"
23
23
24 rvm install 1.9.2
24 rvm install 1.9.2
25 rvm use 1.9.2
25 rvm use 1.9.2
26
26
27 echo "Fetching Cafe Grader from Git repositories"
27 echo "Fetching Cafe Grader from Git repositories"
28
28
29 echo "Fetching web interface"
29 echo "Fetching web interface"
30
30
31 mkdir cafe_grader
31 mkdir cafe_grader
32 cd cafe_grader
32 cd cafe_grader
33 git clone -q git://github.com/jittat/cafe-grader-web.git web
33 git clone -q git://github.com/jittat/cafe-grader-web.git web
34
34
35 echo "Configuring rails app"
35 echo "Configuring rails app"
36
36
37 cp web/config/application.rb.SAMPLE web/config/application.rb
37 cp web/config/application.rb.SAMPLE web/config/application.rb
38 cp web/config/initializers/cafe_grader_config.rb.SAMPLE web/config/initializers/cafe_grader_config.rb
38 cp web/config/initializers/cafe_grader_config.rb.SAMPLE web/config/initializers/cafe_grader_config.rb
39
39
40 + #replace UTC in application.rb with the system timezone
41 + timezone='UTC'
42 + if [ -f '/etc/timezone' ]; then
43 + timezone=\"`cat /etc/timezone`\"
44 + else
45 + if [ -f '/etc/sysconfig/clock' ]; then
46 + timezone=`grep -e '^TIMEZONE' /etc/sysconfig/clock | grep -o -e '\".*\"'`
47 + fi
48 + fi
49 + replace="s!'UTC'!$timezone!g"
50 + sed -i $replace web/config/application.rb
51 +
40 echo "At this point we will need MySQL user and database."
52 echo "At this point we will need MySQL user and database."
41 echo "Have you created MySQL user and database for Cafe grader? (Y/N) "
53 echo "Have you created MySQL user and database for Cafe grader? (Y/N) "
42 read ch
54 read ch
43
55
44 if [ "$ch" = "n" -o "$ch" = "N" ]
56 if [ "$ch" = "n" -o "$ch" = "N" ]
45 then
57 then
46 echo "Please open another terminal and create the user and database for Cafe grader."
58 echo "Please open another terminal and create the user and database for Cafe grader."
47 echo "Don't forget to grant access to that database for the user."
59 echo "Don't forget to grant access to that database for the user."
48 echo "Please have username, password, and database name ready before continue."
60 echo "Please have username, password, and database name ready before continue."
49 echo
61 echo
50 echo "The following are instructions:"
62 echo "The following are instructions:"
51 echo "1. Run mysql:"
63 echo "1. Run mysql:"
52 echo
64 echo
53 echo " mysql -u root -p"
65 echo " mysql -u root -p"
54 echo
66 echo
55 echo " if you have just installed mysql, the root password is the one that you have just entered"
67 echo " if you have just installed mysql, the root password is the one that you have just entered"
56 echo "2. Create a new database, a new user, and grant access to grader database:"
68 echo "2. Create a new database, a new user, and grant access to grader database:"
57 echo
69 echo
58 echo " create user 'USERNAME'@'localhost' identified by 'PASSWORD';"
70 echo " create user 'USERNAME'@'localhost' identified by 'PASSWORD';"
59 echo " create database \`DATABASENEME\`;"
71 echo " create database \`DATABASENEME\`;"
60 echo " grant all on \`DATABASENAME\`.* to 'USERNAME'@'localhost';"
72 echo " grant all on \`DATABASENAME\`.* to 'USERNAME'@'localhost';"
61 echo
73 echo
62 echo " Replace USERNAME, PASSWORD, and DATABASENAME accordingly."
74 echo " Replace USERNAME, PASSWORD, and DATABASENAME accordingly."
63 echo
75 echo
You need to be logged in to leave comments. Login now