#!/bin/sh

mysql_root="/var/lib/mysql/"

read -r passwd

md5="$(echo -n "$passwd" | md5sum | cut -f1 -d' ')"
wiki_salt="4$(date | md5sum | head -c7)"  # 0x0...0x7FFFFFFF
wiki_sum=":B:$wiki_salt:$(echo -n "$wiki_salt-$md5" | md5sum | cut -f1 -d' ')"
mysql_sum="$(mysql_passwd_sum "$passwd")"

install -D "$mysql_root"

# mysql config myst have line init-file=/passwd-init
grep -q '^init-file=/passwd-init' "$mysql_root/my.cnf" ||
    echo "init-file=/passwd-init" >> "$mysql_root/my.cnf"

cat <<EOF > "$mysql_root/passwd-init"
UPDATE mysql.user SET Password='$mysql_sum' WHERE User='root';
UPDATE moodle.mdl_user SET password='$md5' WHERE username='root';
UPDATE wikidb.user SET user_password='$wiki_sum' WHERE user_name='Root';
FLUSH PRIVILEGES;
EOF

/sbin/service mysqld restart
