@@ -50,32 +50,30 @@ cat > ~/.my.cnf <<EOF
50
50
[client]
51
51
host=sqlserver
52
52
user=root
53
- password=root
53
+ password=mysql_root_password
54
54
EOF
55
55
cat ~ /.my.cnf
56
56
57
- mysql_root " CREATE DATABASE IF NOT EXISTS \` domjudge\` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
58
- mysql_root " CREATE USER IF NOT EXISTS \` domjudge\` @'%' IDENTIFIED BY 'domjudge';"
59
- mysql_root " GRANT SELECT, INSERT, UPDATE, DELETE ON \` domjudge\` .* TO 'domjudge'@'%';"
60
- mysql_root " FLUSH PRIVILEGES;"
57
+ mysql_log " CREATE DATABASE IF NOT EXISTS \` domjudge\` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
58
+ mysql_log " CREATE USER IF NOT EXISTS \` domjudge\` @'%' IDENTIFIED BY 'domjudge';"
59
+ mysql_log " GRANT SELECT, INSERT, UPDATE, DELETE ON \` domjudge\` .* TO 'domjudge'@'%';"
60
+ mysql_log " FLUSH PRIVILEGES;"
61
+ echo " unused:sqlserver:domjudge:domjudge:domjudge:3306" > /opt/domjudge/domserver/etc/dbpasswords.secret
61
62
62
63
# Show some MySQL debugging
63
- mysql_root " show databases"
64
- mysql_root " SELECT CURRENT_USER();"
65
- mysql_root " SELECT USER();"
66
- mysql_root " SELECT user,host FROM mysql.user"
67
- echo " unused:sqlserver:domjudge:domjudge:domjudge:3306" > /opt/domjudge/domserver/etc/dbpasswords.secret
68
- mysql_user " SELECT CURRENT_USER();"
69
- mysql_user " SELECT USER();"
64
+ mysql_log " show databases"
65
+ mysql_log " SELECT CURRENT_USER();"
66
+ mysql_log " SELECT USER();"
67
+ mysql_log " SELECT user,host FROM mysql.user"
70
68
section_end
71
69
72
70
if [ " ${db} " = " install" ]; then
73
71
section_start " Install DOMjudge database"
74
- /opt/domjudge/domserver/bin/dj_setup_database -uroot -proot bare-install
72
+ /opt/domjudge/domserver/bin/dj_setup_database bare-install
75
73
section_end
76
74
elif [ " ${db} " = " upgrade" ]; then
77
75
section_start " Upgrade DOMjudge database"
78
- /opt/domjudge/domserver/bin/dj_setup_database -uroot -proot upgrade
76
+ /opt/domjudge/domserver/bin/dj_setup_database upgrade
79
77
section_end
80
78
fi
81
79
@@ -113,30 +111,29 @@ section_end
113
111
114
112
if [ " ${db} " = " install" ]; then
115
113
section_start " Install the example data"
116
- /opt/domjudge/domserver/bin/dj_setup_database -uroot -proot install-examples | tee -a " $ARTIFACTS /mysql.txt"
114
+ /opt/domjudge/domserver/bin/dj_setup_database install-examples | tee -a " $ARTIFACTS /mysql.txt"
117
115
section_end
118
116
fi
119
117
120
118
section_start " Setup user"
121
119
# We're using the admin user in all possible roles
122
- mysql_root " DELETE FROM userrole WHERE userid=1;" domjudge
120
+ mysql_log " DELETE FROM userrole WHERE userid=1;" domjudge
123
121
if [ " $version " = " team" ]; then
124
122
# Add team to admin user
125
- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 3);" domjudge
126
- mysql_root " UPDATE user SET teamid = 1 WHERE userid = 1;" domjudge
123
+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 3);" domjudge
124
+ mysql_log " UPDATE user SET teamid = 1 WHERE userid = 1;" domjudge
127
125
elif [ " $version " = " jury" ]; then
128
126
# Add jury to admin user
129
- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 2);" domjudge
127
+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 2);" domjudge
130
128
elif [ " $version " = " balloon" ]; then
131
129
# Add balloon to admin user
132
- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 4);" domjudge
130
+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 4);" domjudge
133
131
elif [ " $version " = " admin" ]; then
134
132
# Add admin to admin user
135
- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 1);" domjudge
133
+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 1);" domjudge
136
134
elif [ " $version " = " all" ]; then
137
- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 1);" domjudge
138
- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 3);" domjudge
139
- mysql_root " UPDATE user SET teamid = 1 WHERE userid = 1;" domjudge
135
+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 1);" domjudge
136
+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 3);" domjudge
137
+ mysql_log " UPDATE user SET teamid = 1 WHERE userid = 1;" domjudge
140
138
fi
141
139
section_end
142
-
0 commit comments