#!/bin/sh

control MySQL-server nograntnonet
service mysqld restart


read -r passwd

md5="$(echo -n "$passwd" | md5sum | cut -f1 -d' ')"
sha1="$(echo -n "$passwd" | sha1sum | 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' ')"


echo "UPDATE mysql.user SET Password=password('$passwd') WHERE User='root';" | mysql
echo "UPDATE wikidb.user SET user_password='$wiki_sum' WHERE user_name='WikiSysop';" |mysql
echo "UPDATE owncloud.oc_users SET password='$sha1' WHERE uid='root';" | mysql
echo "FLUSH PRIVILEGES;" | mysql
mt_install=$(ls /usr/sbin/mt-install-auto) &>/dev/null
[ -n "$mt_install" ] && $mt_install --install=auto --datarootauto --authinstallset='' --lang=ru --dbrootforce --adminpass="$passwd"
control MySQL-server grantnonet
/sbin/service mysqld restart
