1010service rsyslog start
1111
1212if [ -z " $( ls -A $MYSQLDIR /mysql 2> /dev/null) " ]; then
13- echo " WARNING: Database seems to be empty."
14- mysql_install_db > /dev/null || exit 1
13+ can=$( date -r /mysql +%s)
14+ now=$( date +%s)
15+ age=$(( ($now - $can )/ 86400 ))
16+ echo " NOTE: Database empty; populating it from canned snapshot ($age days old)"
17+ echo " This will take a little while..."
18+ cp -r /mysql/* $MYSQLDIR
1519fi
1620
1721service mariadb start
1822
1923if ! service mariadb status; then
20- echo " ERROR: MySQL isn't running."
24+ echo " ERROR: MySQL didn't start. Here are some possible causes:"
25+ echo " -------------------------------------------------------------------"
2126 grep mysqld /var/log/syslog
27+ echo " -------------------------------------------------------------------"
28+ echo " Such errors are usually due to a corrupt or outdated database."
29+ echo " Remove your local database and let the image install a clean copy."
2230 exit 1
2331fi
2432
@@ -27,16 +35,6 @@ if [ ! -f /root/src/ietf/settings_local.py ]; then
2735 cp /root/src/docker/settings_local.py /root/src/ietf/settings_local.py
2836fi
2937
30- if [ ! -d $MYSQLDIR /ietf_utf8 ]; then
31- echo " WARNING: IETF database seems to be missing; populating it from dump."
32- mysqladmin -u root --default-character-set=utf8 create ietf_utf8
33- pushd /mariadb-sys-master || exit
34- mysql -u root < sys_10.sql
35- popd || exit
36- mysql -u root ietf_utf8 <<< " GRANT ALL PRIVILEGES ON *.* TO django@localhost IDENTIFIED BY 'RkTkDPFnKpko'; FLUSH PRIVILEGES;"
37- /root/src/docker/updatedb
38- fi
39-
4038for sub in \
4139 test/id \
4240 test/staging \
0 commit comments