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 16 pkg-config curl nodejs unzip
17 17
18 18 echo "Installing RVM"
19 19 curl -k -L https://get.rvm.io | bash -s stable
20 20 ~/.rvm/scripts/rvm
21 21
22 22 echo "Installing Ruby 1.9.2 in RVM"
23 23
24 24 rvm install 1.9.2
25 25 rvm use 1.9.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 + #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 52 echo "At this point we will need MySQL user and database."
41 53 echo "Have you created MySQL user and database for Cafe grader? (Y/N) "
42 54 read ch
43 55
44 56 if [ "$ch" = "n" -o "$ch" = "N" ]
45 57 then
46 58 echo "Please open another terminal and create the user and database for Cafe grader."
47 59 echo "Don't forget to grant access to that database for the user."
48 60 echo "Please have username, password, and database name ready before continue."
49 61 echo
50 62 echo "The following are instructions:"
51 63 echo "1. Run mysql:"
52 64 echo
53 65 echo " mysql -u root -p"
54 66 echo
55 67 echo " if you have just installed mysql, the root password is the one that you have just entered"
56 68 echo "2. Create a new database, a new user, and grant access to grader database:"
57 69 echo
58 70 echo " create user 'USERNAME'@'localhost' identified by 'PASSWORD';"
59 71 echo " create database \`DATABASENEME\`;"
60 72 echo " grant all on \`DATABASENAME\`.* to 'USERNAME'@'localhost';"
61 73 echo
62 74 echo " Replace USERNAME, PASSWORD, and DATABASENAME accordingly."
63 75 echo
You need to be logged in to leave comments. Login now